Регулярное выражение, соответствующее одному экземпляру специального символа - PullRequest
1 голос
/ 11 апреля 2019

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

Я пытаюсь найти соответствие первой строке (но не второй)ниже двух строк текста:

Nationwide > Karen Smith - Addleshaw Goddard 

Nationwide > Karen Smith - Addleshaw Goddard > Test 112  

Я могу сопоставить вторую строку с помощью:

.+\>.+\>

Текст изменится, но уникальный идентификатор - «>», который появится только когда-либоодин раз в первой строке, которую я пытаюсь сопоставить.Пожалуйста, кто-нибудь может порекомендовать, как бы я это сделал.

Спасибо

1 Ответ

1 голос
/ 11 апреля 2019

Вы можете использовать регулярное выражение на основе класса отрицательных символов:

^[^>]*>[^>]*$

Подробности RegEx:

  • ^: начало
  • [^>]*: соответствует 0 или более любому символу, кроме >
  • >: соответствует одному >
  • [^>]*: соответствует 0 или более любому символукроме >
  • $: конец
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...