Вставка / отрицание слова в регулярном выражении
[^a-zA-Z]
соответствует всему, кроме a, b, c, .. z, A, B, .. Z
Я хочу, чтобы выражение соответствовало всему, кроме (abc)
и кроме (xyz)
Я хочу регулярное выражение для тега изображения.
Я старался img.*src
- соответствует начальной части, но между img
а также src
не должно быть никакого другого тега изображения, поэтому я ставлю каретку img[^(neither <img nor src=)]
как пользоваться ^
с группой персонажей?
2 ответа
В вашем конкретном случае, почему бы вам просто не убедиться, что "src" находится внутри того же тега?
Сделать что-то вроде <img\s[^>]*\bsrc
Исходя из сценария, который вы описываете, похоже, что вы хотите использовать упреждающий просмотр вместо исключения персонажа.
MatchThis\s*(?!DontMatchThis|OrThis)
Это будет соответствовать "MatchThis", но не если за ним следует "DontMatchThis" или "OrThis"
Вот ссылка, если вы хотите узнать больше об упреждающих взглядах и упущениях в регулярных выражениях: http://www.regular-expressions.info/lookaround.html