Регулярное выражение для обнаружения строки содержит только. или же ? или же? - PullRequest
1 голос
/ 03 июля 2019

Я хотел бы сопоставить строку, которая содержит только.или только?или только!Строка может содержать много символов, например "..." или "????".

Я могу создать выражение для одной отметки ^ (! +) $, Но как добавить условие?Примерно так: ^ (! +) $ | ^ (? +) $ | ^ (. \ +) $ Не работает.

1 Ответ

2 голосов
/ 03 июля 2019

Это работает: ^(\.+|\!+|\?+)$

Я работаю изнутри.В данном случае я начал с этого: . - но это особенное, поэтому удалите это специальное значение: \. Теперь, скажем, я был бы счастлив более чем с одним: \.+ Теперь, скажите только это в строке:^\.+$ Теперь добавьте первый вариант: ^\.+|\!+$, затем сделайте последний вариант

Вот инструмент, который я использовал для проверки этого:

https://www.regexplanet.com/share/index.html?share=yyyydy85zar

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...