双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

十万火急,如何使用正则表达式将指定的html字符文本数据先分离、后替换出来?谢谢。

wtoeb wtoeb 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
using System;
using System.Collections;
using System.Text.RegularExpressions;
public class MyClass
{
public static void Main()
{
string msg = null;
string str = null;
str += "<table width=\"100%\" align=\"center\" border=\"0\">";
str += " <tr>";
str += " <td width=\"777\" valign=\"top\">";
str += " <msii id = \"H.Menu\" value = \"page:local\" style=\"classics:103\"></msii>";
str += " <msii id = \"V.Menu\" value = \"news:local\" style=\"classics:166\"/>";
str += " <msii id = \"T.Item\" value = \"news:local\" style=\"classics:134\"/>";
str += " <msii id = \"S.List\" value = \"page:local\" style=\"classics:332\"></msii>";
str += " </td>";
str += " </tr>";
str += "</table>";
string regexString=@"(\S*?)\s*?=\s*?""(.*?)""";
//在这里实现:
//1.将msii标签里的数据分离出来,分别表达成独立的数据。
//如将:<msii id = \"V.Menu\" value = \"news:local\" style=\"classics:166\"/>分离后得到:V.Menu;news:local;classics:166。
//2.将msii标签替换成相应标签里的数值。
//如将:<msii id = \"H.Menu\" value = \"page:local\" style=\"classics:103\"></msii>替换成:H.Menu - page:local - classics:103
//3.msii标签说明:
//(1)msii标签支持两种形式:<msii …></msii>和<msii … />
//(2)msii标签内的参数值可能是:value = "…"、value = '…'或value = …;
//……
Console.WriteLine(msg);//打印结果
}
}
...全文
评论 18
收藏 已收藏
分享
返回顶部
wtoeb
C# 111,129 成员 642,540 内容