Извлеките строку, которая имеет хэштег, трубу и 6 символов - PullRequest
0 голосов
/ 03 декабря 2018

Я довольно новичок в RegEx, и я пытаюсь создать RegEx, чтобы соответствовать строке по следующим критериям.

  • Длина 8
  • Первый символ должен быть хэштегом (#)
  • Следующие 3 символа - это буквы или цифры.
  • Добавлена ​​труба.
  • Следующие 3 символа являются буквами или цифрами.

Примеры ... # 1Z3 | 4BC, # ER2 | TRD, # 123 | 456, #ABC | ZYX

Это то, что я имею до сих пор: (?<=#)\w+ иэто не работает

1 Ответ

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

Это будет сделано:

(#[a-zA-Z0-9]{3}\|[a-zA-Z0-9]{3})

Вы можете проверить свое регулярное выражение в https://regexr.com/

Он не объявляет явно 8 символов, но подразумевается #, {3}, \|, {3}.

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