RegExLib.com - The first Regular Expression Library on the Web!

Please support RegExLib Sponsors

Sponsors

Expressions by User

   Displaying page 1 of 1 pages; Items 1 to 1
Title Test Details Pattern Title
Expression
\s*[;,]\s*(?!(?<=(?:^|[;,])\s*"(?:[^"]|""|\\")*[;,]\s*)(?:[^"]|""|\\")*"\s*(?:[;,]|$))
Description
This regex splits comma or semicolon separated lists of optionally quoted strings. It handles quoted delimiters and escaped quotes. Whitespace inside quotes is preserved, outside is eaten.
Matches
a,b, c, d , A;B; C; D ; "e","f", "g", "h" , "E";" F"; "G "; " H " ; "i,i", "j;j"; "k,k, k ,k , k"; "l;l; l ;l ; l", "m,m,", "n,n;;"; "o\",\"o,o", "p"",""p""", q""q, r\"r; " s ", "t""\",t";"u\""";u", "v"v"v", ""w""w""; x\"x, "y,y"; z
Non-Matches
"chars,trailing,after,quotes,break;the"regex
Author Rating: Not yet rated. Daniel Einspanjer
   Displaying page 1 of 1 pages; Items 1 to 1

Copyright © 2001-2024, RegexAdvice.com | ASP.NET Tutorials