Что означает [^ *]?

Итак, [^ x] означает, что нет соответствует «x», а x * означает соответствие «x» 0 или более раз, но что означает [^ *] ?

24
задан Nick Brunt 15 October 2011 в 23:04
поделиться

1 ответ

Это означает «соответствовать символу, который не является буквальным символом звездочки».

Следует иметь в виду, что в символьном классе не нужно экранировать метасимволы, поэтому [^*] такой же, как [^\*]. Точно так же вы можете использовать [.] для ссылки на буквальную точку, а не на метасимвол, ссылающийся на какой-либо символ. За пределами класса персонажа вам нужно будет избежать его: \..

32
ответ дан 28 November 2019 в 23:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: