记事本++:具有空格的组的正则表达式

时间:2018-03-14 16:12:36

标签: regex notepad++ regex-group

我试图从np ++替换工具中的行中提取第1到第7组。第6组和第7组可能包含空格。问题是组是由变量长度空格分隔的。 第6和第7组包含空格的示例行:

SEP111112222555 \+49888880000222  NULL      NULL             t              LG-COBA-DEBER01 HG_BER01 493222225555                                   LG-COBA-DEBER01 HG_BER01 493222225555

找到:

(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(\A\S+.+\S\z) +(\A\S.+\S\z)

替换为:

\1,\2,\3,\4,\5,\6,\7

找不到匹配项。还尝试使用\'和`字符串边界字符。

预期产出:

SEP111112222555,\+49888880000222,NULL,NULL,t,LG-COBA-DEBER01 HG_BER01 493222225555,LG-COBA-DEBER01 HG_BER01 493222225555

1 个答案:

答案 0 :(得分:2)

我希望这会有所帮助

(.+?) +([^ ].*?) +([^ ].*?) +([^ ].*?) +([^ ].*?) {2,}([^ ].*?) {2,}([^ ].*)

实施例: https://regex101.com/r/vlcwcK/3/