Использование регулярных выраженийрегулярного выражения: последовательный отказ матча
[^a-zA-Z]([A-Z][&+-\/\\][A-Z](([&+-\/\\][A-Z])+[^a-zA-Z\d:]))
и желая соответствовать письмам, очерченных символами, выражение достигает успешные матчи, но не в состоянии должным образом соответствовать моделям, которые сразу же следуют правильным матчам. Обратите внимание, что он нечувствителен к регистру при выполнении.
Например, в примере
пиццы аЬс C/A/R/L о R/O/F/L S
аЬс и R/O/F/L являются правильно , но C/A/R/L только частично сопоставляется (A/R/L). Как это можно зафиксировать?
Ниже представлен макет regex101: но смутно он не проявляет такого же поведения, какое я вижу в противном случае.
https://www.regex101.com/r/zV8wI0/1
Попробуйте ['\ b [a-zA-Z] (?: [./] [A-Za-z]) * \ b'] (https://www.regex101.com/r/aQ0sU0/ 1). –
@ WiktorStribiżew это правильный ответ (требуется немного редактирования для моих целей, но отвечает на вопрос) – Stumbler