gpt4 book ai didi

用于正则表达式的 Python 和 Unicode block

转载 作者:行者123 更新时间:2023-11-28 20:29:08 27 4
gpt4 key购买 nike

来自 Perl 的土地,我可以做类似下面的事情来测试特定 unicode block 中字符串的成员资格:

# test if string has any katakana script characters
my $japanese = "カタカナ";
if ($japanese =~ /\p{InKatakana}/) {
print "string has katakana"
}

我读到过 Python 不支持 unicode block (是吗?)——那么手动实现这一点的最佳方法是什么?例如,上述 {InKatakana} 的 unicode block 范围应该是 U+30A0…U+30FF。如何在 Python 中测试 unicode 范围?还有其他推荐的解决方案吗?

我不想使用像 Ponyguruma 这样的外部包装器限制推出/维护的依赖项数量。

最佳答案

>>> re.search(u'[\u30a0-\u30ff]', u'カタカナ')
<_sre.SRE_Match object at 0x7fa0dbb62578>

关于用于正则表达式的 Python 和 Unicode block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3145232/

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