gpt4 book ai didi

regex - 通过RegExp匹配大写字母和小写字母

转载 作者:行者123 更新时间:2023-12-04 09:16:27 26 4
gpt4 key购买 nike

我这样写了一些RegExp模式:

SomeText
但是我想模式匹配:
Sometext
sOMeTeXt
SOMETEXT
SoMEteXt
像这样的东西!
实际上我想使用这个
\s?[^a-zA-Z0-9\_]SomeText[^a-zA-Z0-9\_]
我应该怎么办 ?

最佳答案

在许多正则表达式实现中,您可以指定适用于模式给定部分的modifiers。不区分大小写是这些修饰符之一:

\s?[^a-zA-Z0-9\_](?i)sometext(?-i)[^a-zA-Z0-9\_]
(?i)(?-i)之间的部分将进入不区分大小写的模式。根据 this comparison table的说明,如果您使用的是.net,Java,Perl,PCRE,Ruby或JGsoft引擎,则支持此功能。

当然,由于在字符类中同时指定了 a-zA-Z,因此您可以在整个模式中简化并使用不区分大小写的修饰符:
/\s?[^a-z0-9\_]sometext[^a-z0-9\_]/i

关于regex - 通过RegExp匹配大写字母和小写字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3850943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com