[问题] regexp的replace?

楼主: vernc (cralvin)   2020-11-03 00:13:37
○、○[FL-clover、door、(天満春华)]返せ、かわり、○○で。[2007年、2009年](东方)
○、○[FL-clover,door,(天満春华)]返せ、かわり、○○で。[2007年、2009年](东方)
如上例若限定只将第一个[]范围的n个、取代成, n不固定
^([^\n[]*?\[[^]]*?)、([^]]*\])
$1,$2
上面一次只能取代一个,请问要怎才能处理n个?
(?=\[*)(、)(?=[^]]*\])
这行也不对
那位大大能教一下吗
thx
作者: zard1989 (St. Kevin)   2020-11-05 15:08:00
可以将开头[]取出来,用split和join做取代后再接回去

Links booklink

Contact Us: admin [ a t ] ucptt.com