Я довольно новичок в использовании регулярных выражений. Я создаю анализатор слов, и мне нужно заменить отрезки, которые могут отображаться как AB
или Line AB
, на Line(AB)
. Я проверил регулярное выражение необязательное совпадение слов , но в моем случае начальное слово Line
является необязательным, когда я использую (?:[Ll]ine)?\b([A-Z])([A-Z])
, двигатель просто заменяет AB
, и он становится Line Line(AB)
.
Любая помощь будет принята с благодарностью.