gpt4 book ai didi

regex - 使用现成的字符类并进一步限制它

转载 作者:行者123 更新时间:2023-12-04 10:05:19 27 4
gpt4 key购买 nike

Perl 正则表达式中有许多现成的字符类可用,例如 \d\S ,或新奇的 Unicode grokkers,例如 \p{P} , which matches punctuation characters .

现在假设我想匹配所有标点字符 \p{P} (相当多的,而不是你想手动输入的东西) - 除了一个,除了好的旧 komma(或逗号, , )。

除了扩展方便的字符类并手动取消 komma 之外,有没有办法指定此要求?

最佳答案

$ unichars -au '\p{P}' | wc -l
598

双重否定:
/[^\P{P},]/

$ unichars -au '[^\P{P},]' | wc -l
597

“和”通过前瞻/后视:
/\p{P}(?<!,)/

$ unichars -au '\p{P}(?<!,)' | wc -l
597

unichars

关于regex - 使用现成的字符类并进一步限制它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8503919/

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