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

#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}

Здесь вам не нужны регулярные выражения.