Найти конкретное выражение между конструкциями

#regex

#регулярное выражение

Вопрос:

В моем файле есть много строк, подобных alt="some-alt-text" . Мне нужно заменить тире пробелами.

Используя Sublime, я решил найти эту строку и заменить тире регулярным выражением. Я нашел выражение, подобное этому (?<=This is)(.*)(?=sentence) . Но как я могу указать тире?

Ответ №1:

Для достижения этого вы можете использовать K (сброс соответствия) и G (непрерывное сопоставление). С помощью (?:alt="|(?!^)G)[^"-] K- вы можете найти все тире, а затем просто заменить на .