gpt4 book ai didi

regex - 如何在正则表达式中匹配包含特殊字符的整个单词

转载 作者:行者123 更新时间:2023-12-04 11:22:07 25 4
gpt4 key购买 nike

在正则表达式中有没有办法在 PCRE 语法中转义整个文本区域中的特殊字符?

例如。 hey+Im+A+Single+Word+Including+The+Pluses+And.Dots
通常要匹配正则表达式中的确切字符串,我必须转义每个 +./ s 在上面的字符串中。这意味着如果字符串是一个变量,则必须寻找特殊字符并手动转义它们。通过告诉正则表达式转义文本块中的所有特殊字符,是否有更简单的方法来做到这一点?

这背后的动机是将其附加到更大的正则表达式中,因此即使有更简单的方法来获得精确匹配,它们也不适用于此处。

最佳答案

\Q之间的一切和 \E元字符在 PERL Compatible RegEx (PCRE) 中被视为文字。所以在你的情况下:

\Qhey+Im+A+Single+Word+Including+The+Pluses+And.Dots\E

其他引擎很少支持这种语法。

关于regex - 如何在正则表达式中匹配包含特殊字符的整个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34344112/

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