有一个文本存储你的转换的方式如:transform.txt
文件内容:
<span>(text)</span> 被转换的
[span]$(transformtext)[/span] 转换的
<span style="">text</span>,
[span style=""]text[/span]读文件transform到 streamReader 对象
建立转换array.
就可以集合转换你文本的转换内容了
文件内容:
<span>(text)</span> 被转换的
[span]$(transformtext)[/span] 转换的
<span style="">text</span>,
[span style=""]text[/span]读文件transform到 streamReader 对象
建立转换array.
就可以集合转换你文本的转换内容了
能不能说一下那个函数应该怎么写
"<span align=\"\">text</span>",
"<span style=\"\">text</span>",
"<span align=\"\" style=\"\">text</span>",
"<span style=\"font-size:10pt\" align=\"center\">text</span>"
}; Regex re = new Regex(@"<span(?:\s*(?:align=""(?<align>[^""]*)""|style=""(?<style>[^""]*)""))*\s*>(?<text>[^>]+)</span>", RegexOptions.IgnoreCase| RegexOptions.Singleline);
foreach (string s in slist)
{
Console.WriteLine("\nfor:\t{0}\n",s);
Match m = re.Match(s);
if (m.Success)
{
Console.WriteLine("align: exist? {0}, value: {1}",m.Groups["align"].Captures.Count>0, m.Groups["align"].Value);
Console.WriteLine("style: exist? {0}, value: {1}",m.Groups["style"].Captures.Count > 0, m.Groups["style"].Value);
Console.WriteLine("text: exist? {0}, value: {1}",m.Groups["text"].Captures.Count > 0, m.Groups["text"].Value); }
}