嘗試洗掉第三個逗號和逗號之后的值
a,b,c,d,e,f
g,h,i,asj,k,l
如何撰寫正則運算式以找到 3 個逗號并洗掉 ,d 和 ,asj ?我試過這個,/(?=(,[^,]{0,3}\n但無法讓它作業
uj5u.com熱心網友回復:
您可以使用
^([^,]*(?:,[^,]*){2}),[^,]*
替換為$1以恢復捕獲的組 1 值。請參閱正則運算式演示。
詳情:
^- 字串的開始([^,]*(?:,[^,]*){2})- 第 1 組:[^,]*- 除逗號外的零個或多個字符(?:,[^,]*){2}- 出現兩次逗號,然后出現零個或多個除逗號以外的字符,- 逗號[^,]*- 除逗號之外的零個或多個字符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/377501.html
