gpt4 book ai didi

ruby -\d 和\p{Digit} 有什么区别?

转载 作者:数据小太阳 更新时间:2023-10-29 07:45:05 24 4
gpt4 key购买 nike

虽然我在我的正则表达式中使用 \p{Alpha}\p{Space} 已经有一段时间了,但我刚刚遇到了 \p {Digit},但我找不到任何关于与我通常使用的普通 \d 相比优缺点的信息。它们之间的主要区别是什么?

最佳答案

\d 只匹配 ASCII 数字,即它等同于类 [0-9]\p{Digit} 匹配与 \d 相同的字符加上任何其他表示数字的 Unicode 字符。例如匹配阿拉伯数字零(代码点 U+0660):

"\u0660"
# => "٠"

"\u0660" =~ /\d/
# => nil

"\u0660" =~ /\p{Digit}/
# => 0

关于ruby -\d 和\p{Digit} 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712341/

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