我无法弄清楚如何让后面的引用传递一组字符串而不只是1,我很难解释,但我希望你能理解。
这就是我所拥有的,XX([^ ---] +?)XX
它将匹配12345XX文本XX54321
它不匹配12345XX -text- XX54321
问题出在这里> ([^ ---] +?)<
我无法弄清楚如何使它匹配3个破折号而不是1个。
我将不胜感激任何帮助。 =)
答案 0 :(得分:1)
我试图为你提出一个正则表达式,这个匹配一个简单的字符串,一个破折号内的字符串和所有破折号
正则表达式
(?:XX\s?)([\w-]+)(?:\sXX)
测试字符串
12345XX text XX54321
12345XX -text- XX54321
12345XX --- XX54321
<强>结果强>
MATCH 1
text
MATCH 2