我有以下字符串ttMemberDetail。该字符串也可以是TTMemberDetails。我需要一个正则表达式来匹配这两种情况。
目前我的正则表达式是(tt \ w +)但是如果我有一个字符串,这显然不匹配我的大写字符串。我的正则表达式应该是什么?
答案 0 :(得分:0)
根据引擎或环境的不同,解决方案可能会有所不同。这还取决于您是否还想匹配TtMemberDetail
或tTMemberDetail
。
最简单的方法是使用正则表达式传递不区分大小写的标记:/tt\w+/i
或(?i)tt\w+
。
在HTML5模式属性值中,或在ASP.NET中,将模式传递到客户端时,不能使用任何修饰符。您只能使用字符类来处理:[tT][tT]\w+
或[tT]{2}\w+
。
如果您不想允许tTMemberDetail
,但只允许tt
或TT
,则可以使用替换,例如(tt|TT)\w+
或带有反向引用的捕获组 - { {1}}。