Могу ли я найти и заменить ссылки HTML, используя Notepad ++? - PullRequest
1 голос
/ 18 марта 2011

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

http://website.com/test.php?id=930&name=hello

930 и hello - это разные переменные.

edit: я пробовал "http://website.com/test.php?id=.*&name=.*">, но после этого он выбирает кучу вещей, например, img src в этой строке и т.д.

Я пытался использовать [^"]* или (.*?) вместо .*, но он говорит, что не может найти текст: (

1 Ответ

3 голосов
/ 18 марта 2011

Notepad ++, кажется, имеет ограниченное регулярное выражение. Он не использует несжатые варианты (.*?) и некоторые якоря для границ слов, такие как \b, \Z, также не работают.

Я думаю, это поможет вам:

http://website.com/test.php?id=\d*&name=\w*

вместо поиска .*, который также будет соответствовать пробелам, используйте \d*, это будет искать только цифры, а \w*, это только буквы.

Если имя может содержать что-то кроме букв, чем использовать это

http://website.com/test.php?id=\d*&name=[\w\d]*

и добавьте в [] все, что вам нужно. в моем примере это будет соответствовать букв и цифр.

Подсказка для будущих вопросов: подумайте о своих тегах. Если бы вы использовали тег «регулярное выражение», вы бы получили 5 ответов в течение нескольких минут.

...