正则表达式搜索小写或大写

时间:2016-09-09 14:51:09

标签: regex

我有以下字符串ttMemberDetail。该字符串也可以是TTMemberDetails。我需要一个正则表达式来匹配这两种情况。

目前我的正则表达式是(tt \ w +)但是如果我有一个字符串,这显然不匹配我的大写字符串。我的正则表达式应该是什么?

1 个答案:

答案 0 :(得分:0)

根据引擎或环境的不同,解决方案可能会有所不同。这还取决于您是否还想匹配TtMemberDetailtTMemberDetail

最简单的方法是使用正则表达式传递不区分大小写的标记:/tt\w+/i(?i)tt\w+

在HTML5模式属性值中,或在ASP.NET中,将模式传递到客户端时,不能使用任何修饰符。您只能使用字符类来处理:[tT][tT]\w+[tT]{2}\w+

如果您不想允许tTMemberDetail,但只允许ttTT,则可以使用替换,例如(tt|TT)\w+或带有反向引用的捕获组 - { {1}}。