[問題] 想要取代 & 但是 & 裡的 & 不取代該怎麼做?

看板RegExp (正規表示式 Regular Expression)作者 (心中在下雨)時間14年前 (2010/12/31 11:43), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
如標題 我想要寫一個php 或 javascript 的 function 想要讓網頁裡的連結符合w3c的規範 也就是連結裡的 & 用 & 來取代 但是原本就已經用 & 的則不會影響到 這樣的話,我的正規表示式應該要怎麼下啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.166.220

12/31 11:46, , 1F
爛解法: 先把&取代成& 再把&取代成&就好了 XD
12/31 11:46, 1F

12/31 12:20, , 2F
str.replace(/&(?!amp;)/g,'&');
12/31 12:20, 2F

12/31 12:20, , 3F
str.replace(/&(amp;)?/g,'&'); 也可以
12/31 12:20, 3F

12/31 13:32, , 4F
感謝
12/31 13:32, 4F
文章代碼(AID): #1D7L5aR6 (RegExp)
文章代碼(AID): #1D7L5aR6 (RegExp)