Ahm*_*ikh 7 regex case-insensitive
我写了一些像这样的RegExp pattren:
SomeText
Run Code Online (Sandbox Code Playgroud)
但我希望pattren符合:
Sometext
sOMeTeXt
SOMETEXT
SoMEteXt
Run Code Online (Sandbox Code Playgroud)
像这样的事!
实际上我想用这个
\s?[^a-zA-Z0-9\_]SomeText[^a-zA-Z0-9\_]
Run Code Online (Sandbox Code Playgroud)
我该怎么办 ?
在许多正则表达式实现中,您可以指定适用于模式的给定部分的修饰符.不区分大小写是其中一个修饰符:
\s?[^a-zA-Z0-9\_](?i)sometext(?-i)[^a-zA-Z0-9\_]
Run Code Online (Sandbox Code Playgroud)
之间的部分(?i)和(?-i)将投入不区分大小写的模式.根据此比较表,如果您使用.net,Java,Perl,PCRE,Ruby或JGsoft引擎,则支持此功能.
当然,因为你至少要指定a-z和A-Z你的角色等级,你可以简化和使用不区分大小写的修改对整个模式:
/\s?[^a-z0-9\_]sometext[^a-z0-9\_]/i
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35483 次 |
| 最近记录: |