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

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,}([^ ].*)

示例: https://regex101.com/r/vlcwcK/3/