Регулярное выражение для определения, когда определенные символы или подстроки - PullRequest
0 голосов
/ 27 января 2019

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

Я хотел бы добавить обнаружение нескольких строк: напр. «ххх» и «гггг». Он должен обнаруживать только эти полные строки, поэтому «x» или «y» сами по себе не будут обнаружены.

В настоящее время есть это в HTML-коде ввода:

<input type="text" pattern="^(?=.*[\x27\x20\x22]).+$" ...

1 Ответ

0 голосов
/ 27 января 2019

Если вы просто хотите, чтобы во входных данных отображался только один пробел, одинарные или двойные кавычки, вы можете упростить свой шаблон до:

<input type="text" pattern="[\x27\x20\x22]" ...

Чтобы обнаружить другие вещи, вы можете добавить «чередования», разделенные |:

<input type="text" pattern="[\x27\x20\x22]|xxx|yyy" ...

Согласно jhnc: для обнаружения любого экземпляра, независимо от того, где в строке:

<input type="text" pattern=".*([\x27\x20\x22]|xxx|yyy).*" ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...