麻辣家族討論版版's Archiver

etybgm 發表於 2020-11-4 22:33

regexp的replace?

[FL-clover、door、(天満春華)]返オ、ろマベ、○○ザ。[2007年、2009年]
[FL-clover,door,(天満春華)]返オ、ろマベ、○○ザ。[2007年、2009年]

如上例若限定只將第一個[]範圍的n個、取代成,  n不固定


^([^\n[]*?\[[^]]*?)、([^]]*\])
$1,$2
上面一次只能取代一個,請問要怎才能處理n個?

(?=\[*)(、)(?=[^]]*\])
這行也不對

那位大大能教一下嗎
thx

ikboy 發表於 2020-11-5 13:55

[code]Sub zz()
s = "[FL-clover、door、(天満春華)]返オ、ろマベ、○○ザ。[2007年、2009年]"
With CreateObject("vbscript.regexp")
    .Pattern = "、(?=.*?\].*?\])"
    .Global = True
    Debug.Print .Replace(s, ",")
End With
End Sub[/code]

頁: [1]

麻辣家族討論版版為 麻辣學園 網站成員  由 昱得資訊工作室 © Since 1993 所提供