регулярное выражение для замены '<?' на <<php ' - PullRequest
1 голос
/ 19 сентября 2010

Привет, я пытаюсь найти все случаи

Ответы [ 4 ]

3 голосов
/ 19 сентября 2010

попробуйте это: <\?[^p]

2 голосов
/ 19 сентября 2010

Если все не удалось, вы можете использовать трюк без регулярных выражений: замените ваши <?php вхождения чем-то другим (например, THE_PHP_TAG), , затем найдите <?, затем замените THE_PHP_TAG назад к <?php.

2 голосов
/ 19 сентября 2010

Я не знаком с языком регулярных выражений Eclipse, но думаю, что вы хотите это:

"<\?[^p]"

Разница:

  • [^p] означает любой символкроме p
  • ^[p] означает начало новой строки, за которой следует p.

Но вы должны проверить руководство по Eclipse, чтобы узнать точныйСинтаксис регулярного выражения, который использует Eclipse.

0 голосов
/ 19 сентября 2010

Отредактировано

Из того, что я понимаю, вы хотите изменить <? на <?php.Попробуйте заменить <\?(?!php) на <?php.(Это предотвратит превращение <?php в <?phpphp).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...