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].值”中得到什么值?主要相关答案: