2 votes

Ignorer les derniers caractères de la regex

J'ai créé cette expression regex mais lorsque je l'exécute, elle reconnaît les deux derniers caractères de mon code. Le " et le > sont laissés mais je ne les veux pas.

Cette expression regex fonctionnera-t-elle aussi en php avec preg_replace ?

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

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

1voto

rock321987 Points 9070

Vous pouvez utiliser ce

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

Démonstration de Regex

ou ceci

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

Démonstration de Regex

Oui, il fonctionnera avec preg_replace pour autant que l'URL corresponde à l'expression rationnelle.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X