C#-RegEx忽略字符串的一部分以提取文本
作者:互联网
我有以下字符串:
@delimabc@delim@delim123@delim@delim456@delim
并且我需要编写一个.Net RegEx在此示例中找到3个匹配项(但假定匹配项的数量将是可变的:
> abc
> 123
> 456
如何编写RegEx,使表达式仅匹配第一个和第二个@delim,然后匹配第三个和第四个,依此类推?
以下内容当然会从@delim字符串的第一个实例到最后一个实例进行捕获.
@delim(.+)+@delim
解决方法:
@delim(.+?)@delim
试试这个.设置g标志.只需修改您的正则表达式以添加?.抓取草稿.请参见演示.
http://regex101.com/r/uH3tP3/1
标签:regex-lookarounds,vb-net,c,net,regex 来源: https://codeday.me/bug/20191121/2049680.html