我有一個問題需要構建好的正則表達式來查找和替換。我需要替換許多.jsf
文件中的所有網址。我想替換XXX
與<c:url value="URL_WITHOUT_XXX"/>
凝視的潰瘍。下面的例子。正則表達式:用c:url標記查找並替換url
我堅持找正則表達式"XXX(.*)"
和替換表達"<c:url value="\1"/>"
,但我發現表達式匹配的長字符串,例如"XXX/a" style=""
,但需要那場比賽只有第一"
(HREF結束)。有人幫忙嗎?
我:
<a href="XXX/a" style="">
<a href="XXX/b" >
<a href="XXX/c" ...>
我想:
<a href="<c:url value="/a"/>" style="">
<a href="<c:url value="/b"/>" >
<a href="<c:url value="/c"/>" ...>
PS:對不起,我的英文不好;)
編輯: 我用查找/在Eclipse中替換(正則表達式)
這是偉大的作品,但不理解的邏輯? '[^]'表示否定,但之後它會選擇'XXX/a'怎麼樣?有沒有辦法選擇像使用'^'和'$'之間的href標籤? – diEcho 2011-05-13 07:20:53
@Oscar我試着用這個http://rubular.com/r/TxmEZEXQU3,請告訴我我在哪裏錯了? – diEcho 2011-05-13 07:23:19
@diEcho我會修改我的答案,以便你能理解這個想法是什麼。 – 2011-05-13 07:34:29