社区
C#
帖子详情
这样的正则表达式怎么写?
WizardBear
2007-07-24 01:51:14
字段1:字段一的内容 字段2:字段二的内容
字段3:字段三的内容 ...
想把字段1和字段2之间的内容摘出来.
...全文
150
8
打赏
收藏
这样的正则表达式怎么写?
字段1:字段一的内容 字段2:字段二的内容 字段3:字段三的内容 ... 想把字段1和字段2之间的内容摘出来.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WizardBear
2007-07-24
打赏
举报
回复
郁闷了,vb6上的RegularExpression 5.5不支持“?<= ?=”,狂晕~~~~~
ruan_hg
2007-07-24
打赏
举报
回复
写错了,\s\S代表任意空字符和非空字符,比\w更强,因为它可以表示有换行的情况
WizardBear
2007-07-24
打赏
举报
回复
实验成功了!非常感谢各位提供了很好的思路,我的表达式是这样的:
[\u4E00-\u9FA5]*(?<=字段1:).*(?=字段2)
to ruan_hg(阿阮) :/s/S是什么意思?
to 2楼3楼:\w+应该好使的,可是我这里通不过,不知道为啥?
结帐
WizardBear
2007-07-24
打赏
举报
回复
感谢上面几位的答案,可是都不好使,可能是我写的误导大家了,上面写的字段1...都是举例,实际情况可以是任何字,比如说:
String s=@"姓名:张三 性别:男 家庭地址:北京市海淀区中关村大街1号 课程:英语。。。"
比如从上述字串里通过正则表达式摘出“北京市海淀区中关村大街1号”这些内容来。
ruan_hg
2007-07-24
打赏
举报
回复
Regex rg = new Regex(@"(?<=字段1:)\s\S(?=字段2)");
JustLovePro
2007-07-24
打赏
举报
回复
Regex rg = new Regex(@"(?<=:)\w+");
JustLovePro
2007-07-24
打赏
举报
回复
string str = "字段1:字段一的內容 字段2:字段二的內容 字段3:字段三的內容 ";
Regex rg = new Regex(@"(?<=:)\w+(?= )");
MatchCollection mc = rg.Matches(str);
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}
bdbox@qq.com
2007-07-24
打赏
举报
回复
string sourceString = "字段1:字段一的内容 字段2:字段二的内容 字段3:字段三的内容";
System.Text.RegularExpressions.MatchCollection results = Regex.Matches(sourceString,@"字段\d\:([^\s]*)",System.Text.RegularExpressions.RegexOptions.IgnoreCase);
foreach(Match result in results)
{
WL(result.Groups[1].Value);
}
//////////////////////////////////////////////
MSN:bdbox@hotmail.com请给我一个与您交流的机会!
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简
写
为regex、regexp或RE)。计算机科学的一个概念。
正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有一个清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
正则表达式
(?p
group)
正则表达式
(?pgroup)这个正则的意思是,给匹配到的数字命名一个组名name,这个组名必须是唯一的。 另一种是正则匹配使用group(组名)可以获取到这个组名下的数据,同group(1),group(2)类似 eg: (?p\d{2})匹配带有两个数字的
正则表达式
模式: 模式字符串使用特殊的语法来表示一个
正则表达式
: 字母和数字表示他们自身。一个
正则表达式
模式中的字母和数...
什么是
正则表达式
?
什么是
正则表达式
?1. 什么是
正则表达式
?2. 基本匹配3. 元字符 1. 什么是
正则表达式
?
正则表达式
是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句⼦。 ⼀个
正则表达式
是⼀种从左到右匹配主体字符串的模式。 “Regular expression”这个词⽐较拗⼝,我们常使⽤缩
写
的术语“regex”或“regexp”。
正则表达式
可以从⼀个基础字符串中根据⼀定的匹配模式替换⽂本中的字符串、验证表单、提取字符串等等。 想象你正在
写
⼀个应⽤,然后你想设定⼀个⽤户命名的规则,让⽤户名
正则表达式
中?=等的简单使用
关于
正则表达式
?= ?: ?! 这些符号的用处 今天
写
web作业的时候遇到一个问题,如何使用提取url中请求的html和css,js的请求 于是我使用了
正则表达式
来做,前面一直没搞懂 ?= ?: ?!这几个符号是的用处,今天好像清晰了不少,记录一下 首先是要求 如何使用
正则表达式
匹配 /[字符串].html 中的 [字符串] 首先我是这样
写
的 let css = res.url.match(/^\/.+.css$/) 确实能匹配到 /index.html 但是 css[0] = ‘/index.ht
正则表达式
中?=和?:和?!的理解
https://blog.csdn.net/csm0912/article/details/81206848 参考文献 http://defindit.com/ascii.html https://www.runoob.com/regexp/regexp-syntax.html
正则表达式
中?=和?:和?!的理解 原创这个昵称没有被占用吧 发布于2018-07-25 18:01...
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章