无法匹配SWIFT消息(RegEx)中的多行内容

时间:2018-09-14 18:10:27

标签: javascript regex multiline

我想使用RegEx查看SWIFT消息。我摘录如下:

 C:\Users\******\guided\index.js:23
 });
  ^

SyntaxError: Unexpected token )
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:588:28)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Function.Module.runMain (module.js:665:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:607:3

我正在尝试在第3组中填写完整的信息。

:16R:FIN
:35B:ISIN CH0117044708
ANTEILE -DT USD- SWISSCANTO (CH)
INDEX FUND V - SWISSCANTO (CH)
INDEX EQUITY FUND USA
:16R:FIA

相反,我得到的只是:ISIN CH0117044708 ANTEILE -DT USD- SWISSCANTO (CH) INDEX FUND V - SWISSCANTO (CH) INDEX EQUITY FUND USA

我的RegEx无法正常工作,我正在尝试调试并且找不到解决方案。这是RegEx表达式:ISIN CH0117044708

在这里玩: https://regex101.com/r/qX9cET/2

编辑: 我们将如何匹配此模式(可选): /:([0-9]{2}[A-Z]){1}(::|:)((.*\r\n){1,4}|.*)/gm

  • 否//和/
  • //和一个/
  • //和两个/

包含在旧版本(https://regex101.com/r/Ubci69/5)中:

([A-Z]*)(?:\/\/)?(.*(?:\/)?){0,2}

0 个答案:

没有答案