[英]Regex|Ignore second word(s) of string if it contains certain words
您的表达式看起来不错,但是您需要对其进行锚定,以便从文本开头开始进行匹配。 您可以在正则表达式的开头使用^
。
/^((?:(?:is|will) (?!is))[^<?]+)/i
如果没有锚,则正则表达式引擎会尝试在字符串中的任意位置找到匹配项。 在第一个句子的情况下,它可以匹配单词is
作为表达式中的第一个单词,然后匹配其余的表达式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.