J'ai un problème pour établir de bonnes expressions régulières pour rechercher et remplacer. J'ai besoin de remplacer toutes les URLs dans de nombreux fichiers .jsf
. Je veux remplacer ulrs regardant par XXX
avec <c:url value="URL_WITHOUT_XXX"/>
. Exemples ci-dessous.expressions régulières: rechercher et remplacer url avec c: tag url
je coincé avec trouver l'expression régulière "XXX(.*)"
et remplacer l'expression "<c:url value="\1"/>"
, mais mon match de trouver d'expression à longue chaîne, par exemple "XXX/a" style=""
, mais il faut ce match que d'abord "
(fin href). Quelqu'un aide-t-il?
J'ai:
<a href="XXX/a" style="">
<a href="XXX/b" >
<a href="XXX/c" ...>
Je veux:
<a href="<c:url value="/a"/>" style="">
<a href="<c:url value="/b"/>" >
<a href="<c:url value="/c"/>" ...>
PS: Désolé pour mon pauvre anglais)
Edit: J'utilise Rechercher/Remplacer dans Eclipse (expressions régulières) sur
ça marche très bien mais je n'ai pas compris la logique? '[^]' signifie la négation, mais après cela, il sélectionnera 'XXX/a' comment? est-il pas moyen de sélectionner juste entre tag href comme en utilisant '^' et '$' – diEcho
@Oscar j'ai essayé avec ce http://rubular.com/r/TxmEZEXQU3, s'il vous plaît dites-moi où je me trompe ?? – diEcho
@diEcho Je vais modifier ma réponse afin que vous puissiez comprendre quelle est l'idée. –