Что \W \D обозначает в сценариях оболочки?
В сценариях оболочки у нас есть \t для табуляции, \s для пробела, \w для слова. Что \W (capital W) and \D (capital D)
используется для?
2 ответа
Решение
\W
противоположность \w
а также \D
противоположность \d
,
Это так же, как \S
противоположность \s
,
\W
а также \D
respectively will match what \w
а также \d
respectively don't match.
You can have a look at this site for some more explanation.
\w
typically matches [A-Za-z0-9_]
(ignoring the foreign characters)
\W
thus matches [^A-Za-z0-9_]
И с тех пор
\d
typically matches [0-9]
(ignoring the foreign digits)
\D
thus matches [^0-9]
Согласно инструкции:
\W Match a non-word character
\D Match a non-digit character
\W
соответствует любому символу, который не соответствует \w
, также \D
соответствует любому символу, который не соответствует \d
,