相关疑难解决方法(0)

C#,正则表达式:如何解析逗号分隔值,其中某些值可能引用包含逗号的字符串本身

在C#中,使用Regex该类,如何解析以逗号分隔的值,其中某些值可能引用包含逗号的字符串?

using System ;
using System.Text.RegularExpressions ;

class  Example
    {
    public static void Main ( )
        {
        string  myString  =  "cat,dog,\"0 = OFF, 1 = ON\",lion,tiger,'R = red, G = green, B = blue',bear" ;
        Console.WriteLine ( "\nmyString is ...\n\t" + myString + "\n" ) ;
        Regex   regex  =  new Regex  (  "(?<=,(\"|\')).*?(?=(\"|\'),)|(^.*?(?=,))|((?<=,).*?(?=,))|((?<=,).*?$)"  )  ;
        Match   match  =  regex.Match ( myString ) ;
        int j = 0 ;
        while ( match.Success )
            {
            Console.WriteLine ( j++ + " …
Run Code Online (Sandbox Code Playgroud)

c# regex csv

9
推荐指数
5
解决办法
4万
查看次数

正则表达式解析csv

我正在寻找一个将从csv文件一次解析一行的正则表达式.基本上,string.readline()做什么,但如果它们在双引号内,它将允许换行.

或者有更简单的方法吗?

regex csv asp.net

4
推荐指数
1
解决办法
1308
查看次数

标签 统计

csv ×2

regex ×2

asp.net ×1

c# ×1