标签: regex
我正在使用CodeMirror to write a simple mode(不确定它们使用哪种正则表达式),并且想知道我是否有想要匹配的单词列表,例如aaa,{{1 }}和bbb,我可以使用ccc来做到这一点,它将与小写版本匹配。但是我怎么才能只匹配所有小写字母和所有大写字母呢?相当于/aaa|bbb|ccc/
aaa
bbb
ccc
/aaa|bbb|ccc/
答案 0 :(得分:-1)
如果要匹配AaA或aAA之类的词,则需要不区分大小写的修饰符i:
AaA
aAA
i
/aaa|bbb|ccc/i
可以在 here 上看到它。
如果只想匹配大写和小写字符组,则需要更复杂的正则表达式,例如:
/^[a-z]+$|^[A-Z]+$/g
两组a-z和A-Z处理小写和大写字符,均受字符串开头(^和结尾$的约束。因为您需要全部大写或全部小写字符,所以还需要使用表示|的管道(OR)。
a-z
A-Z
(^
$
|
OR
这可以在工作 here 中看到。