gpt4 book ai didi

java - java中中文数字的正则表达式

转载 作者:行者123 更新时间:2023-12-02 06:10:57 30 4
gpt4 key购买 nike

正则表达式\p{N}无法识别中文数字。

请为此建议正确的 Java 正则表达式。

最佳答案

我的回答基于维基百科上的这篇文章Chinese numerals :

  • 常用数字:0到10、百、千、万、亿

    零〇一二三四五六七八九十百千:\u96f6\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343

    (简体)万亿:\u4e07\u4ebf
    (传统)万亿:\u842c\u5104

  • 财务用途

    (简体)零壹贰三肆伍陆柒捌玖拾佰仟万亿:\u96f6\u58f9\u8d30\u53c1\u8086\u4f0d\u9646\u67d2\u634c\u7396\u62fe\u4f70\u4edf\u842c\u5104
    (繁体)零壹贰参肆伍陆柒捌玖拾佰仟万亿:\u96f6\u58f9\u8cb3\u53c3\u8086\u4f0d\u9678\u67d2\u634c\u7396\u62fe\u4f70\u4edf\u842c\u5104

    这两个版本的不同之处在于 2、3 和 6。其中一些与常用数字重叠。

  • 超过 1012 且最多 1044 的大量数字

    (繁体)兆京垓秭穰沟涧正载:\u5146\u4eac\u5793\u79ed\u7a70\u6e9d\u6f97\u6b63\u8f09
    (简体)兆京垓秭穰沟涧正载:\u5146\u4eac\u5793\u79ed\u7a70\u6c9f\u6da7\u6b63\u8f7d

    两个版本的不同之处在于第 6、7 和 9 个字符。

    (其他一些替代方案)经经杼WB:\u7d93\u7ecf\u677c\u58e4

  • 区域使用情况

    (繁体)两:\u5169
    (简体)两:\u4e24

    值得注意的是上面的字符。其他的不常用。

关于java - java中中文数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21887162/

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