我正在處理一個構建錯誤的 csv 檔案,我創建了一個只匹配非分隔符的引號的正則運算式,在這個鏈接中我成功了,但是你認為你可以優化我的正則運算式,使其只有引號而不是周圍的字母, 約束和不考慮開頭或結尾的引號,例如:
"ModifTextePub";"ModifObservation";"Resume"Vitrine";"Observations"Criteres"";"InternetOK";"NumPhoto";"AmianteLe";"SNavantLe";"ActePrec";"ProprietairesPrec";"Situation";"FraisNotaires"
在這個例子中,只需要在 Resume " Vitrine 和" Criteres "周圍進行匹配
我正在使用的正則運算式是
(.){1}(?<!;|\n|\r|\t)(")(?!;|\n|\r|\t)(.){1}
$1$3作為替代品。
uj5u.com熱心網友回復:
包含正字符類的負環視正則運算式可以轉換為包含負字符類的正環視模式:
(?<=[^;\n\r\t])"(?=[^;\n\r\t])
請參閱正則運算式演示。替換將是一個空字串。
"現在,只有在 a之前和之后緊跟任何字符但;CR、LF 或 TAB時才會發生匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/418168.html
標籤:
