记事本++:带空格的组的正则表达式
notepad++: regex for groups with whitespace
我正在尝试从 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)
替换为:
,,,,,,
找不到匹配项。还尝试使用 \' 和 ` 字符串边界字符。
预期输出:
SEP111112222555,\+49888880000222,NULL,NULL,t,LG-COBA-DEBER01 HG_BER01 493222225555,LG-COBA-DEBER01 HG_BER01 493222225555
希望对您有所帮助
(.+?) +([^ ].*?) +([^ ].*?) +([^ ].*?) +([^ ].*?) {2,}([^ ].*?) {2,}([^ ].*)
我正在尝试从 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)
替换为:
,,,,,,
找不到匹配项。还尝试使用 \' 和 ` 字符串边界字符。
预期输出:
SEP111112222555,\+49888880000222,NULL,NULL,t,LG-COBA-DEBER01 HG_BER01 493222225555,LG-COBA-DEBER01 HG_BER01 493222225555
希望对您有所帮助
(.+?) +([^ ].*?) +([^ ].*?) +([^ ].*?) +([^ ].*?) {2,}([^ ].*?) {2,}([^ ].*)