Regex 在正则表达式中搜索带小写和大写的单词

Regex 在正则表达式中搜索带小写和大写的单词,regex,Regex,我已经开始使用正则表达式,并且正在尝试编写一个表达式,用大写和小写搜索特定的单词 例如,为了搜索“zebra”或“zebra”,我创建了字符串\b(z | z)(ebra)\b 这是可行的,但是有没有更优雅的方法呢?没有,没有比现在更好的了。不过,您可以去掉括号,并将其简化一点: \b[Zz]ebra\b或\b([Zz]ebra)\b如果您需要一个捕获组。不太可能,可能只是\b[z|z]ebra\b您可以使用\b[Zz]ebra\b

我已经开始使用正则表达式,并且正在尝试编写一个表达式,用大写和小写搜索特定的单词

例如,为了搜索“zebra”或“zebra”,我创建了字符串
\b(z | z)(ebra)\b


这是可行的,但是有没有更优雅的方法呢?

没有,没有比现在更好的了。不过,您可以去掉括号,并将其简化一点:
\b[Zz]ebra\b
\b([Zz]ebra)\b
如果您需要一个捕获组。

不太可能,可能只是
\b[z|z]ebra\b
您可以使用
\b[Zz]ebra\b