1 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以使用否定前瞻,但它需要在您的匹配組之前。您還需要在正則表達(dá)式的開(kāi)頭添加一個(gè)斷字 ( \b) 斷言,以便(例如)正則表達(dá)式不匹配ailyin daily,另一個(gè)在末尾,這樣您就不會(huì)ly在中間匹配單詞 with 例如newlywed:
$sentence = "Locally meet daily newlywed for next 3 days";
preg_match_all('/\b(?!(?:daily|weekly|monthly))(\w+ly)\b/', $sentence, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
輸出:
Array
(
[0] => Array
(
[0] => Array
(
[0] => Locally
[1] => 0
)
)
[1] => Array
(
[0] => Array
(
[0] => Locally
[1] => 0
)
)
)
- 1 回答
- 0 關(guān)注
- 93 瀏覽
添加回答
舉報(bào)