我想在文本的特定位置找到多个匹配项。
例如,在以下文本中,我想要找到位于abcd
和xyz
之间的所有a=.*;
。
abcd
a=1;
some text
a=2; some text
b=3;
a=4;
xyz
a=5;
a=6;
所以它应该只匹配:
a=1;
a=2;
a=4;
不匹配:
a=5;
a=6;
到目前为止,我尝试过以下正则表达式:
(?<=abcd\n)(.*)(?=\nxyz)
函数返回介于'abcd'
和'xyz'
之间的字符串,但是我无法匹配其中所有的a=.*;