正则表达式匹配单词的第一个字母,但不是"和"

时间:2016-04-22 07:53:34

标签: regex

我如何编写与每个单词的第一个字母匹配的正则表达式(通过PHP将其大写),而不是单词"和"。

到目前为止,我有:

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

这适用于匹配单词的第一个字母,但显然不包括任何不匹配的单词,而#34;和#34;。

1 个答案:

答案 0 :(得分:5)

您可以使用负向前瞻:

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

(?!and\b)之前的否定前瞻\b[a-z]将允许匹配除and以外的小写英文字母开头的所有单词。

RegEx Demo