LINUX.ORG.RU

Игнорировать совпадения по регулярке при обработке другой регулярки

 , , ,


0

2

Такие дела:
Есть длинная строка.
Надо из этой строки выдрать все буквы (1), кроме случаев когда буквы (1) находятся между словами (2) и (3).
Слова (2) и (3) могут встречаться сколько угодно раз, но всегда именно в таком порядке.
Хочется странного: использовать re для этих целей.

Имеется:
(а) Выражение для поиска всех букв 1 в строке.
(б) Выражения для поиска всех кусков, начинающихся с 2 и заканчивающихся на 3.

Вопрос(решено): как сделать поиск с заменой по (а), но так чтобы оно игнорировало результаты по (б)?

Вопрос2: как сделать поиск для случая с несколькими вариантами слов (2) и (3)? Хотя скорее всего это я туплю, там должно быть просто выражения переписать для выборки по началу и концу тега. Пойду просплюсь, может утром сам придумаю.

★★★★★

Последнее исправление: Goury (всего исправлений: 1)
Ответ на: комментарий от Goury

Но появилисо взапные дополнительные условия

Goury ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.