假设我有以下字符串:
这是一个测试
测试。这只是一个测试。结束。
我想选择this is a test
and this is only a test
。我到底需要做什么?
我尝试的以下正则表达式产生了一个愚蠢的结果:
this(.*)test
(我也想捕捉它之间的东西)
returns this is a test for the sake of testing. this is only a test
看来这可能是我很容易忘记的事情。
正则表达式是贪婪的,这意味着它将捕获尽可能多的落入.*
匹配。为了使其非贪婪尝试:
this(.*?)test
The ?
修饰符将使其在匹配中捕获尽可能少的字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)