2016-05-01 2 views
2

Я создал это выражение регулярного выражения, но когда я его запустил, он распознает последние два символа в моем коде. "И> осталось, но я не хочу, чтобы те.Игнорировать последние символы regex

Также будет это регулярное выражение работать в PHP с preg_replace?

(?!(src)=)(ht|tp)(\w+.+) 

https://regex101.com/r/kU7pF1/4

+1

В PHP, вам лучше использовать DOMDocument для сбора ссылки от 'href's. Не нужно использовать регулярное выражение. –

ответ

1

Вы можете использовать этот

(?!(src)=)(ht|tp)(.+?)(?=">) 

Regex Demo

или это

(?!(src)=)(ht|tp)([^">]+) 

Regex Demo

Да он будет работать с preg_replace до тех пор, как URL совпадает с регулярным выражением

+0

Есть ли способ сделать это, только узнайте этот тег:

+0

@KryometricGaming как ** [this] (https://regex101.com/r/kU7pF1/8) ** – rock321987

+0

Да, отлично, я не думал об этом, спасибо за вашу помощь –

Смежные вопросы