Регулярное выражение для текста, которое должно исключать (\ <"> <>), и когда есть место, оно должно принимать значение в двойных кавычках - PullRequest
0 голосов
/ 24 декабря 2018

(?=[^\<"><>])(?=([A-Za-z0-9])*) Я придумал это регулярное выражение , но оно принимает предложение без двойных кавычек, но я хочу, чтобы, когда есть предложение, оно должно быть в двойных кавычках и не должно принимать\ < " > <> эти специальные символы

Входные данные: Гарри Поттер
Выходные данные: принято
Ожидается: Гарри Поттер следует принимать только в двойных кавычках, так как между словами

есть пробел.

1 Ответ

0 голосов
/ 24 декабря 2018

Должно работать следующее:

^(?:"[^<>"]+"|[^<>"\s]+)$

Соответствует полным строкам, которые соответствуют одному из этих двух форматов:

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