我的文本格式如下:
(delimiter)
111111
(delimiter)
222222
(delimiter)
333333
(delimiter)
其中(定界符)是一个字符组和111111,222222,333333-一些随机文本,其中不包括(定界符)组。
有什么办法可以编写正则表达式,例如“(定界符),但没有定界符>(定界符)”?
我希望捕获这样的组:
"(delimiter)
111111
(delimiter)","(delimiter)
222222
(delimiter)","(delimiter)
333333
(delimiter)"
更具体地说,
在我的情况下,分隔符为([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s])
我试图像这样使用否定前瞻:
(([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s])(?!([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s]))([0-9]{1,2}[\s][A-z]+[\s][0-9]{4}[\s]))
但这似乎对我不起作用。