虽然我在我的正则表达式中使用\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