J'essaye de faire une URL qui ajoute un /
à tous hrefs
et srcs
dans une chaîne. Il devrait seulement ajouter un /
aux urls qui n'ont pas un http://
à leur début et qui n'ont pas encore /
.URL de remplacement regex
Si nous avons ceci:
<a href="ABC">...
<img src="DEFG">...
<a href="/HIJ">...
<a href="http://KLMN">...
Les résultats devraient être quelque chose comme ceci:
<a href="/ABC">...
<img src="/DEFG">...
<a href="/HIJ">...
<a href="http://KLMN">...
C'est ce que je suis venu jusqu'à présent:
&(href|src)="?!(\/|http::\/\/)(.+)"
Et le remplacement serait
$1="/$2"
Cela ne fonctionne pas, cependant.
- Qu'est-ce que je fais mal?
- Comment le travail regex doivent ressembler à
Qu'en est-il d'une URL comme 'foo/bar'? Il ne commence pas par '/' mais contient un '/'. – Gumbo
I ment au début de l'URL – perf
http :: -> http: – chelmertz