[問題] Reg.replace & regular expression

看板C_Sharp (C#)作者 (GB2)時間11年前 (2013/10/31 22:35), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
目前要比對的東西如下 <a onclick=\"xxxxxx\"></a> (在CDATA裡面的東西) 想要用reg.replace去取得onclick=引號的東西然後再做些替換 現在寫的pattern如下 onclick=\\\".*?\\\" 但是他一直match不到,然後我現在改成 onclick=.\".*?.\" 這樣是可以的,不過同事說這樣的pattern會有截錯的情況產生 想請問大大們,第一個pattern看起來是合理的,為什麼執行起來卻match不到 是我對於regular expression有哪邊沒有弄清楚嗎?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.156.27

11/01 05:45, , 1F
onclick=\\\\".*?\\\\"
11/01 05:45, 1F

11/01 05:49, , 2F
不然這樣 @"onclick=\\\".*?\\\"" 應該也可以
11/01 05:49, 2F

11/01 16:05, , 3F
你在C#裡面看到的\"的\應該是逸出符號吧...
11/01 16:05, 3F

11/01 16:11, , 4F
onclick=\"([^\"]*)\"
11/01 16:11, 4F
文章代碼(AID): #1IScgYKc (C_Sharp)
文章代碼(AID): #1IScgYKc (C_Sharp)