Я хочу найти имя переменной в файле и посмотреть, присутствует ли она в формате, предшествующем и найденном <%=
, и удалить его, если он равен eg.find имя переменной из ниже (т.е. invalidChars) и поиск, если он присутствует в формате <%=invalidChars%>
и преобразовать его в invalidCharsСделайте поиск, но замените его в другом месте
Пример
var invalidChars = "getText('po.number.has.invalid.chars')" />';
/* Some random text */
alert('<%=invalidChars%> ')
Я использовал var
(.*?\w+).*
найти имя переменной т.е. invalidChars
, но теперь не могу заменить это на postion позже в файле ie convert alert('<%=invalidChars%> ')
до alert('invalidChars')
в одной или нескольких операциях, как использовать это значение, полученное в моем следующем поиске, поскольку я не могу использовать find <℅=$1=℅> with $1
Итак, каков ожидаемый результат? – HamZa
Вы не можете сделать это в одном поиске и замене. Это две операции, которые вам нужно выполнить. –
Что не так с '<%=(\w+)%>'? См. Https://regex101.com/r/uB2vQ2/1 Или я что-то не хватает? – Jan