标签: php regex
我需要一个PHP正则表达式,它匹配一行开头但没有结尾的短语。类似的东西:
$s = 'top bus stop'; $b = preg_match('/^top.*(?!top)$/', $s);
但实际上有效。你觉得怎么样?
答案 0 :(得分:9)
你几乎是对的。但最后的断言应该是(?<!top)使用<前缀的后视断言。这样它就可以在$主题结束之前查看前三个字符。
(?<!top)
<
$