我对正则表达式不太熟悉。
我有以下正则表达式c-(move|store)-(rsp|rq)
来匹配模式,它成功匹配以下字符串:
c-move-rsp
c-store-rsp
c-move-rq
c-store-rq
我想让它不区分大小写。这是为了让它可以匹配字符串
c-Move-rsp
c-moVe-rq
...
..
我猜对于那些对正则表达式有经验的人来说,这应该非常简单。
我已经尝试过c-/(move|store)/i-/(rsp|rq)/i
但这对我不起作用。
感谢您的帮助
像这样:
/c-(move|store)-(rsp|rq)/i
该标志适用于整个正则表达式。
在Python,Groovy中,你会写:
(?i)c-(move|store)-(rsp|rq)
这取决于您使用的语言,但大多数语言都用开始字符和结束字符包围正则表达式。 通常这些是正斜杠,因此您的正则表达式如下所示:
/I am a regex/
您可以在右斜杠后放置许多不同的修饰符。对您来说重要的是"i"使其不区分大小写,因此您的正则表达式将如下所示:
/c-(move|store)-(rsp|rq)/i