作者qwer820404 (GB2)
看板C_Sharp
標題[問題] Reg.replace & regular expression
時間Thu Oct 31 22:35:11 2013
目前要比對的東西如下
<a onclick=\"xxxxxx\"></a> (在CDATA裡面的東西)
想要用reg.replace去取得onclick=引號的東西然後再做些替換
現在寫的pattern如下
onclick=\\\".*?\\\"
但是他一直match不到,然後我現在改成
onclick=.\".*?.\"
這樣是可以的,不過同事說這樣的pattern會有截錯的情況產生
想請問大大們,第一個pattern看起來是合理的,為什麼執行起來卻match不到
是我對於regular expression有哪邊沒有弄清楚嗎??
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.156.27
1F:→ zzchen:onclick=\\\\".*?\\\\" 11/01 05:45
2F:→ zzchen:不然這樣 @"onclick=\\\".*?\\\"" 應該也可以 11/01 05:49
3F:→ Litfal:你在C#裡面看到的\"的\應該是逸出符號吧... 11/01 16:05
4F:→ Litfal:onclick=\"([^\"]*)\" 11/01 16:11