社区
C#
帖子详情
如何用正则表达替换?
panzi667
2007-08-06 01:13:01
两个问题
我获取一个页面
1,我想得到从<--title-->,截至到<--/title/-->之间得内容
2,我想把<dd>.........</dd>之间得值获取出来,并且这样的有多个
...全文
170
5
打赏
收藏
如何用正则表达替换?
两个问题 我获取一个页面 1,我想得到从,截至到之间得内容 2,我想把.........之间得值获取出来,并且这样的有多个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
-过客-
2007-08-06
打赏
举报
回复
1、
string yourStr = ..............;
Match m = Regex.Match(yourStr, @"<--title-->([\s\S]*?)<--/title/-->", RegexOptions.IgnoreCase);
if (m.Success)
{
MessageBox.Show(m.Groups[1].Value);
}
2、
string yourStr = ..............;
MatchCollection mc = Regex.Matches(yourStr, @"<dd>([\s\S]*?)</dd>", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Groups[1].Value + "\n";
}
包含引号那就加上引号就行了
string yourStr = ..............;
Match m = Regex.Match(yourStr, @"<--""title""-->([\s\S]*?)<--/title/-->", RegexOptions.IgnoreCase);
if (m.Success)
{
MessageBox.Show(m.Groups[1].Value);
}
To:bdbox
你写的也可以,只是这里Multiline参数没有意义,可以不加,有些参数不需要加的时候最好不要加,比如Compiled参数有时候加了反而会适得其反
panzi667
2007-08-06
打赏
举报
回复
UP
panzi667
2007-08-06
打赏
举报
回复
1,我想得到从<--title-->,截至到<--/title/-->之间得内容
如果包含有引号呢?
比如<--"title"-->
bdbox@qq.com
2007-08-06
打赏
举报
回复
2、
string sourceString = @"<dd>w你好啊</dd><dd>asdfasdfs</dd>";
string pattern = @"(?<=<dd>)([\s\S]+?)(?=</dd>)";
System.Text.RegularExpressions.Match result = Regex.Match(sourceString,pattern,System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Multiline);
while(result.Success)
{
WL("正确:" + result.Value);//输出
result = result.NextMatch();
}
bdbox@qq.com
2007-08-06
打赏
举报
回复
1\ string sourceString = @"<--title-->,截至到<--/title/-->";
string pattern = @"(?<=<--title-->)([\s\S]+?)(?=<--/title/-->)";
System.Text.RegularExpressions.Match result = Regex.Match(sourceString,pattern,System.Text.RegularExpressions.RegexOptions.IgnoreCase|System.Text.RegularExpressions.RegexOptions.Multiline);
while(result.Success)
{
WL("正确:" + result.Value);//输出
result = result.NextMatch();
}
正则
表达
式。包括零宽断言,
正则
替换
的150种
表达
方式
新版
正则
表达
式。包括零宽断言,
正则
替换
的150种
表达
方式
Java
正则
表达
教程123456
Java
正则
表达
入门教程1~6大家都知道,
正则
表达
式是一种可以用于模式匹配和
替换
的规范,一个
正则
表达
式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。
正则
表达
式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
带你学会使用
正则
表达
式
内容简介:
正则
表达
式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的一个概念。
正则
表达
式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则
表达
式通常被用来检索、
替换
那些符合某个模式的文本。 本门课程主要讲解
正则
表达
式的引用场景和一些基础用法,让大家对
正则
表达
式有一个清晰地认识。 为什么需要掌握
正则
表达
式?
正则
表达
式非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则
表达
式比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则
表达
式,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则
表达
式知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
Dreamweaver里使用
正则
表达
式
替换
字符的一个例子
按住ctrl+F,勾上使用
正则
表达
式。比如
javascript将字符串中的多个空格
替换
为一个空格的
正则
实例.docx
javascript将字符串中的多个空格
替换
为一个空格的
正则
实例.docx
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章