[英]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.