我对正则表达式并不熟悉。
我有以下正则表达式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
,但这对我没用。
感谢您的帮助
答案 0 :(得分:1)
像这样:
/c-(move|store)-(rsp|rq)/i
该标志适用于整个正则表达式。
在Python中,Groovy,你会写:
(?i)c-(move|store)-(rsp|rq)
答案 1 :(得分:1)
这取决于您使用的语言,但大多数语言都包含带有起始和结束字符的正则表达式。通常这些都是正斜杠,这样你的正则表达式就像这样:
/I am a regex/
您可以在结束斜杠后放置many different modifiers。对你来说重要的是“我”使它不区分大小写,所以你的正则表达式将是这样的:
/c-(move|store)-(rsp|rq)/i