我有以下字符串:
@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