регулярное выражение соответствует любому символу (только одному символу)
Как вы сопоставляете какой-либо один символ с регулярным выражением?
Я пишу этот вопрос и следующий ответ на общую ссылку. Ряд других вопросов о переполнении стека звучат так, как будто они обещают быстрый ответ, но на самом деле задают что-то более конкретное.
- регулярное выражение: соответствует только одному вхождению символа
- 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