誰能幫助修改以下正則表達式忽略逗號,如果它們包含在雙引號正則表達式2.0
當前正則表達式 -
,(?!(?<=(?:^|,)\s*""(?:[^""]|""|\\"")*,)(?:[^""]|""|\\"")*""\s*(?:,|$))
與此唯一的問題是,它在每個逗號分割字符串。例如,將字符串「a」,「b,c」拆分爲兩列,而不是三列。
謝謝!
誰能幫助修改以下正則表達式忽略逗號,如果它們包含在雙引號正則表達式2.0
當前正則表達式 -
,(?!(?<=(?:^|,)\s*""(?:[^""]|""|\\"")*,)(?:[^""]|""|\\"")*""\s*(?:,|$))
與此唯一的問題是,它在每個逗號分割字符串。例如,將字符串「a」,「b,c」拆分爲兩列,而不是三列。
謝謝!
下面的正則表達式可能是你在找什麼...
\ 「*?\」
這是一個在.net 1.1上運行的遺留應用程序,很好,但正則表達式在1.0上使用時不起作用。我試圖不做太多的改變。 – user2835552
\「[\ w,] * \」似乎也沒有正常工作。 – user2835552
@ user2835552 TextFieldParser在.NET 2.0中是新的。如果可用的話,它可能會在.NET 1.1版本的程序中使用。 –
是否VB.net沒有一個CSV解析庫? –
難道你會更好用一個[TextFieldParser](http://msdn.microsoft.com/en-us/library/microsoft.visualbasic.fileio.textfieldparser%28v=vs.80%29.aspx) ? –