C# 正则表达式解析方括号

C# 正则表达式解析方括号,c#,regex,C#,Regex,我有一个字符串: <?xml version="1.0" encoding="utf-8"?> <data> <url> <![CDATA[http://site.ru/uploadImage?returnUrl=http%3A%2F%2Fwww.site.ru%2Fdk%3Fcmd%3DgrPostImageUploaded%26amp%3Btkn%3D3089&returnErrorUrl=http%3A%2F%2Fw

我有一个字符串:

<?xml version="1.0" encoding="utf-8"?>
<data>
    <url>
        <![CDATA[http://site.ru/uploadImage?returnUrl=http%3A%2F%2Fwww.site.ru%2Fdk%3Fcmd%3DgrPostImageUploaded%26amp%3Btkn%3D3089&returnErrorUrl=http%3A%2F%2Fwww.site.ru%2Fdk%3Fcmd%3DgrPostImageUploaded%26amp%3Btkn%3D3916&flashLoad=on&photoId=]]>
    </url>
    <tokens>
        <token>
            <!CDATA[258xA2Z4KDWBBRo%2FBbZBLZqw%2F1adFyhFOsWKJTidWIgxfIJ8RWZYdpIsOJ3U6RevDsRBR7gKeG2V29evBOFXUaqTg%3D%3D]]>
        </token>
    </tokens>
    <maxImageSize>
        1024
    </maxImageSize>
</data>

1024
我尝试用代码解析
token>

string token = Regex.Match(upload_info, @"CDATA[(.*)]]></token").Groups[1].Value;
string-token=Regex.Match(upload_-info,@“CDATA[(.*)]>
[(.])
表示“以下字符中的一个:
*


您的意思可能是“CDATA\[(.*?\]\]\]>
[]
在regex中有特殊意义您是否尝试使用regex解析XML?有很多XML解析器,您应该使用它们在“组[0].值”中得到什么值?主要相关答案: