gpt4 book ai didi

java - 检查字符串是否仅包含 Unicode 值 [\u0030-\u0039] 或 [\u0660-\u0669]

转载 作者:行者123 更新时间:2023-12-02 11:17:56 27 4
gpt4 key购买 nike

我需要在java中检查字符串是否仅由Unicode值[\u0030-\u0039]或[\u0660-\u0669]组成。最有效的方法是什么?

最佳答案

使用\x 表示 unicode 字符:

^([\x{0030}-\x{0039}\x{0660}-\x{0669}]+)$

如果模式也应该匹配空字符串,请使用 * 而不是 +

如果您不想允许混合您提供的两组字符,请使用此选项:

^([\x{0030}-\x{0039}]+|[\x{0660}-\x{0669}]+)$

https://regex101.com/r/xqWL4q/6

正如 Holger 在下面的评论中提到的。 \x{0030}-\x{0039}[0-9] 等效。因此可以替换并且更具可读性。

关于java - 检查字符串是否仅包含 Unicode 值 [\u0030-\u0039] 或 [\u0660-\u0669],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60597121/

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