регулярное выражение соответствует любому символу (только одному символу)
Как вы сопоставляете какой-либо один символ с регулярным выражением?
Я пишу этот вопрос и следующий ответ на общую ссылку. Ряд других вопросов о переполнении стека звучат так, как будто они обещают быстрый ответ, но на самом деле задают что-то более конкретное.
- регулярное выражение: соответствует только одному вхождению символа
- regex, чтобы соответствовать одному символу, который ничего, кроме космос!--7-->
- заменить символ в regex матч только
- Regex только один символ [закрыт] (ныне удаленный)
мой справочный ответ ниже.
1 ответов
матч любой один символ
- использовать точка
.
символ как подстановочный знак, чтобы соответствовать любому символу.
пример регулярных выражений: a.c
abc // match
a c // match
azc // match
ac // no match
abbc // no match
матч любой конкретный символ в наборе
- использовать квадратные скобки
[]
чтобы соответствовать любым символам в наборе. - использовать
\w
чтобы соответствовать любому одному буквенно-цифровому символу:0-9
,a-z
,A-Z
, и_
(подчеркивание). - использовать
\d
чтобы соответствовать какой-то одной цифре. - использовать
\s
для соответствия любому символу пробела.
Пример 1 регулярное выражение: a[bcd]e
abc // match
acc // match
adc // match
ac // no match
abbc // no match
Пример 2 регулярное выражение: a[0-7]c
a0c // match
a3c // match
a7c // match
a8c // no match
ac // no match
a55c // no match
любой символ за исключением ...
использовать шляпа в квадратных скобках [^]
чтобы соответствовать любой символ, за исключением символов, которые иди за шляпой!--18-->.
пример регулярных выражений: a[^abc]c
aac // no match
abc // no match
acc // no match
a c // match
azc // match
ac // no match
azzc // no match
(не перепутайте ^
здесь [^]
С другим использованием в качестве начала символа строки:^
= строка пуск, $
= конец строки.)
матч любой символ дополнительно
использовать дополнительный символ ?
после любого символа указать ноль или одно вхождение этого символа. Таким образом, вы бы использовали .?
чтобы соответствовать любому символу необязательно.
пример регулярных выражений: a.?c
abc // match
a c // match
azc // match
ac // match
abbc // no match