#regex #eclipse
#регулярное выражение #eclipse
Вопрос:
здесь новое. У меня есть 4300 экземпляров:
<c:out value="${crane_error.aac}" />
Я хочу заменить на
${crane_error.aac}
Не уверен, как отформатировать это в поле поиска / замены в eclipse
Спасибо
Комментарии:
1. Регулярные выражения здесь в таком простом случае — зло 🙂
Ответ №1:
Выражение поиска должно выглядеть следующим образом:
<c:out value="${crane_error.aac}" />
Выражение замены должно выглядеть следующим образом:
${crane_error.aac}
РЕДАКТИРОВАТЬ: Чтобы сопоставить любую переменную, вы можете использовать следующее выражение:
<c:out value="(${[^}] })" />
И просто замените его на:
$1
Комментарии:
1. Спасибо за быстрый ответ. Переменные различаются по всей плате. Я просто использовал пример, чтобы это было :
Ответ №2:
С помощью crtl-f вы получаете диалоговое окно поиска / замены. Для этого вам даже не нужно регулярное выражение, вы можете просто скопировать свои значения в соответствующие поля.
Редактировать:
В этом случае вы хотите использовать regexp следующим образом:
Найти: <c:out value="${(.*)}" />
Заменить на: ${$1}
Комментарии:
1. Извините за путаницу, я просто использовал это в качестве примера, который мне нужен
2. Извините за путаницу, это пример. Мне нужно, чтобы $ {что бы здесь ни было} было тем, что заменяется, поэтому <c:out value=»${что бы ни было здесь}» /> заменяется на $ {что бы ни было здесь}
Ответ №3:
В вашем файле нажмите ctrl f, затем появится окно поиска. В поле «Есть найти» вставьте свою строку поиска, и там есть поле «Заменить», вставьте туда свою, которую вы хотите заменить. затем нажмите «заменить все».
Ответ №4:
- Ctrl H
- Без каких-либо регулярных выражений
- Просто замените вашу строку на ${crane_error.aac}