#regex #emacs
#регулярное выражение #emacs
Вопрос:
В документации Emacs есть раздел, посвященный символьным классам. Согласно руководству, [:digit:]
должно соответствовать любому символу-цифре. Я пробовал это с помощью re-builder
, но они никогда не совпадают, хотя [0-9]
совпадения.
Как мне использовать символьные классы в регулярном выражении Emacs?
Комментарии:
1. Я не эксперт по emacs, но я считаю, что вам нужно включить их в символьный класс отдельно, так что
[[:digit:]]
.2. сидилл: это немного вводит в заблуждение; символьные классы можно комбинировать с чем угодно другим в рамках альтернативы. например
[a-z[:digit:]%#[:blank:]-]
.
Ответ №1:
Я понял это. Документация на самом деле является явной:
Вот таблица классов, которые вы можете использовать в качестве альтернативы персонажу
Итак, [[:digit:]]
— это правильный способ использования классов символов.