Shellr57s
@Shellr57s

Как удалить все кроме найденного?

Есть текст и много строк
В тексте встречаются $s1 $s2 $s3 $s4 $c1 $c2 $c4
В каждой строке есть хоть 1 такой текст, могут быть и 2 и 3 в 1 строке, но без дублей.

Найти я смог их так (\$s\d)|(\$c\d) и удалить могу их всех, но как удалить все кроме них не понял.
Заранее спасибо за ответ!
  • Вопрос задан
  • 4331 просмотр
Решения вопроса 1
@dodo512
https://regex101.com/r/o1MljH/1/
Find: .*?($|\$[sc]\d)
Replace: $1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Azperin
Дилетант
Ну просто отрицание поставьте [^$\d | ^$c\d]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы