匹配所有大写或小写正则表达式的单词列表

时间:2018-09-05 03:10:20

标签: regex

我正在使用CodeMirror to write a simple mode(不确定它们使用哪种正则表达式),并且想知道我是否有想要匹配的单词列表,例如aaa,{{1 }}和bbb,我可以使用ccc来做到这一点,它将与小写版本匹配。但是我怎么才能只匹配所有小写字母和所有大写字母呢?相当于/aaa|bbb|ccc/

1 个答案:

答案 0 :(得分:-1)

如果要匹配AaAaAA之类的词,则需要不区分大小写的修饰符i

/aaa|bbb|ccc/i

可以在 here 上看到它。

如果只想匹配大写和小写字符组,则需要更复杂的正则表达式,例如:

/^[a-z]+$|^[A-Z]+$/g

两组a-zA-Z处理小写和大写字符,均受字符串开头(^和结尾$的约束。因为您需要全部大写或全部小写字符,所以还需要使用表示|的管道(OR)。

这可以在工作 here 中看到。