正则表达式匹配所有以小写字母开头的单词

时间:2014-06-22 15:48:02

标签: regex case-sensitive

我必须匹配所有以小写字母开头的单词。因此,如果我有mainMain,我的正则表达式只应与main匹配。目前我有[a-z][a-zA-Z0-9]*我在rubular上测试它与main匹配,但也匹配ain的{​​{1}}。有解决方案吗?

4 个答案:

答案 0 :(得分:1)

你需要告诉它开始匹配单词的第一个字母 - 单词边界。如果您将其更改为\b[a-z][a-zA-Z0-9]*,它应该按预期工作。如果你想让它匹配整个单词并停止,你可以在最后添加另一个单词边界。

答案 1 :(得分:1)

\b[a-z][a-zA-Z0-9]*一个机会。

\b是字边界的指标。

答案 2 :(得分:1)

解决方案是添加\b字边界。

\b[a-z][a-zA-Z0-9]*\b

答案 3 :(得分:0)

您需要的RegEx是

/\b[a-z][\w]+/g

以下是Demo