2016-04-22 176 views
2

如何編寫與每個單詞的第一個字母相匹配的正則表達式(將通過PHP大寫),但不包含單詞「和」。正則表達式匹配第一個字母的單詞,但不匹配「和」

到目前爲止,我有:

/\b([a-z])/ig 

這適用於匹配單詞的第一個字母,但顯然不包括任何事情不匹配這裏所說的是「和」。

+0

在PHP PCRE,可以使用[''〜\帶\ B(SKIP *)(* F)| \ B \ p {的L1}〜u''](HTTPS:// regex101 .com/r/zO6xN6/1)(爲了防止Unicode字母被處理,也加了'/ u')。 –

回答

5

可以使用負向前查找此:

/\b(?!and\b)[a-z]/ 

負先行(?!and\b)之前\b[a-z]將允許匹配開始以小寫英文字母除外and所有單詞。

RegEx Demo

相關問題