gpt4 book ai didi

regex - 使用正则表达式匹配除三个之外的 Unicode 控制字符

转载 作者:行者123 更新时间:2023-12-05 00:08:53 27 4
gpt4 key购买 nike

我需要得到一个正则表达式,它匹配除回车 (0x0d)、换行 (0x0a) 和制表符 (0x09) 之外的所有 Unicode 控制字符。目前,我的正则表达式如下所示:

/\p{C}/u

我现在只需要定义这三个异常(exception)。

最佳答案

我认为您可以在这里使用否定前瞻,并结合字符类。

/(?![\x{000d}\x{000a}\x{0009}])\p{C}/u

这样做是使用否定前瞻来断言该字符不是字符类中指定的字符之一。然后它再次遍历该字符以将其与任何控制字符匹配。

我使用 perl 语法来指定单个 unicode 点。

更多关于环视的讨论 here

(请注意,这尚未经过测试,但我认为这个概念是正确的。)

关于regex - 使用正则表达式匹配除三个之外的 Unicode 控制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083202/

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