2

在 shell 脚本中,我们有 \t 代表制表符,\s 代表空白,\w 代表单词。有什么\W (capital W) and \D (capital D)用?

4

2 回答 2

8

\W是相反的\w并且\D是相反的\d

就像\S是相反的\s

\W\D分别将匹配什么\w\d分别不匹配。

您可以查看此站点以获取更多说明。

\w通常匹配[A-Za-z0-9_] (忽略外来字符)

\W因此匹配[^A-Za-z0-9_]

而且因为

\d通常匹配[0-9] (忽略外来数字)

\D因此匹配[^0-9]

于 2013-09-25T17:12:00.880 回答
6

根据手册

\W  Match a non-word character
\D  Match a non-digit character

\W匹配任何不匹配的字符\w。同样\D匹配任何不匹配的字符\d

于 2013-09-25T17:11:49.437 回答