[問題] "123,456"(注意有雙引號)取代成123456

看板RegExp (正規表示式 Regular Expression)作者 (eric)時間16年前 (2008/08/20 23:51), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
各位,大家好,有個問題前來請教。 我的資料長的像這樣: abc,123,xyz,"123,456",def12 其使用逗號來分隔,但資料內容如有逗號時,則以"(雙引號)匡住,我想請問要下 什麼 RegExp 才能將資料中的「"123,456"」取代成「123456」呢? 簡言之,我想要讓資料: abc,123,xyz,"123,456",def12 變成 abc,123,xyz,123456,def12 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.245.24

08/21 03:12, , 1F
先將引號中的逗號拿掉,再將引號都拿掉,以javascript
08/21 03:12, 1F

08/21 03:12, , 2F
為例就是replace(/,(?=\w+")/g,"").replace(/"/g,"")
08/21 03:12, 2F

08/21 14:49, , 3F
s/"\(\d+\),\(\d+\)"/\1\2/
08/21 14:49, 3F
文章代碼(AID): #18h3s9dJ (RegExp)
文章代碼(AID): #18h3s9dJ (RegExp)