Изменить регистр в диалоговом окне поиска / замены по всему проекту
Приведенное выше решение решает проблему. Ни Eclipse, ни NetBeans не обрабатывают\l
Предупреждение: это конкретный вопрос NetBeans, а не общий вопрос с регулярными выражениями. Проблема возникает только в реализации регулярных выражений NetBeans.
Я пытаюсь изменить регистр текста во всем проекте с помощью NetBeans 12.
В диалоговом окне "Заменить в проектах" я использую регулярное выражение в поле "Содержит текст", чтобы найти текст:
return "([A-Za-z]*)"
Согласно документации по регулярным выражениям, если я установил для текста "Заменить на" значение
\l$1
он изменит регистр первой буквы замены на нижний.
Все, что я получаю, это письмо l
перед совпадающей строкой, когда я завершу замену.
Как мне получить нормальный \l
чтобы регулярные выражения работали в диалоговом окне поиска / замены NetBeans 12 без написания дополнительного кода Java?
1 ответ
RTFM. Я вернулся и прочитал описание регулярного выражения NetBeans ДО КОНЦА!
The Pattern engine performs traditional NFA-based matching with ordered alternation as occurs in Perl 5.
Perl constructs not supported by this class:
- The preprocessing operations \l \u, \L, and \U.
Вместо того, чтобы удалять вопрос, я оставлю его для всех, кто не может прочитать документацию.