【发布时间】:2020-05-14 03:49:15
【问题描述】:
我已经开始使用正则表达式,并且正在尝试编写一个表达式来搜索大写和小写的特定单词。
例如,要搜索“斑马”或“斑马”,我创建了字符串\b(z|Z)(ebra)\b。
这可行,但有没有更优雅的方法来做到这一点?
【问题讨论】:
-
不是真的,也许只是
\b[z|Z]ebra\b -
你可以使用
\b[Zz]ebra\b
标签: regex
我已经开始使用正则表达式,并且正在尝试编写一个表达式来搜索大写和小写的特定单词。
例如,要搜索“斑马”或“斑马”,我创建了字符串\b(z|Z)(ebra)\b。
这可行,但有没有更优雅的方法来做到这一点?
【问题讨论】:
\b[z|Z]ebra\b
\b[Zz]ebra\b
标签: regex
不,没有比现在更好的了。您可以删除括号并稍微简化一下:
\b[Zz]ebra\b 或 \b([Zz]ebra)\b 如果您需要捕获组。
【讨论】: