notepad ++ регулярное выражение находить и заменять, получая только последнюю букву слова вместо всей группы - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть файл, в котором имена классов были указаны как

{styles.classname}

Я должен изменить все случаи, как указано выше, на ниже

"classname"

Я попытался выполнить поиск следующим образом, что соответствуетслучаи

\{+[styles]+\.+([\w])+\}

Проблема с заменой.Я использовал \ 1 вместо.Но оно не заменяет всего слова, а заменяет его только последней буквой слова

e

1 Ответ

0 голосов
/ 14 февраля 2019

Проблема больше, чем вы осмотрели.Вы используете класс символов в неправильном контексте.Вам не нужно [styles]+, но styles в одиночку.Вам, вероятно, не нужны все эти дополнительные + квантификаторы, и ([\w])+ приведет к тому, что последний символ будет сохранен в первой группе захвата.Попробуйте:

\{styles\.(\w+)\}
...