-6

我正在阅读来自http://www.regular-expressions.info/charclass.html的正则表达式。它在那里写[\D\S]的与[^\d\s]. 谁能解释一下?

4

3 回答 3

2

引用您发布的链接..

后者将匹配任何不是数字或空格的字符。所以它将匹配 x,但不匹配 8。然而,前者将匹配任何不是数字或不是空格的字符。因为数字不是空格,而空格也不是数字,所以 [\D\S] 将匹配任何字符、数字、空格或其他。

于 2013-05-26T09:13:51.930 回答
1

\D都是非数字。\S都是非空间。[ <something> <something else> ]是分组的意思要么<something> <something else>

[\D\S]非数字或非空格也是如此。

[^\d\s]既不数字也不是空格。

于 2013-05-26T09:15:14.680 回答
0

为什么不阅读参考资料

因为数字不是空格,而空格也不是数字,所以 [\D\S] 将匹配任何字符、数字、空格或其他。

可能是一个线索

于 2013-05-26T09:15:30.770 回答