Что \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,

Другие вопросы по тегам