协助正则表达式文本提取

时间:2017-05-13 12:06:11

标签: regex

我正在努力提取下面一行|207| xxxxxxx |4|之间的文字:

|DCIP|2.8.1|207|Anomalous File/EXE from Rare External Location|4|externalId=28906

207和4可以是任何数字。

我是正则表达式的新手并且放慢了握手的速度。任何指针都会有所帮助。

由于

1 个答案:

答案 0 :(得分:0)

  • 您可以使用\|\d+\|来匹配|所包围的数字。
  • 使用捕获组稍后提取该部分。



var text = '|DCIP|2.8.1|207|Anomalous File/EXE from Rare External ..|4|ext..';
var matched = text.match(/\|\d+\|([^|]+)\|\d+\|/)[1];
console.log(matched);




相关问题