社区
C#
帖子详情
什么是非捕获组?如(?:"(?<1>[^]"]*)具体能匹配一些什么字符串?
heavenkiller
2003-11-14 10:26:59
什么是非捕获组?如(?:"(?<1>[^]"]*)具体能匹配一些什么字符串?
...全文
57
1
打赏
收藏
什么是非捕获组?如(?:"(?<1>[^]"]*)具体能匹配一些什么字符串?
什么是非捕获组?如(?:"(?[^]"]*)具体能匹配一些什么字符串?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saucer
2003-11-15
打赏
举报
回复
(...) captures something, which can be backreferenced ethrough \number
(?<name>..) also captures something, which can be backreferenced through \k<name>
see
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbackreferenceconstructs.asp
but (?:...) is just a grouping construct and doesn't capture anything
(?:"(?<1>[^]"]*))
can match
"anything not " and ]
so if you have
1. abcdef"ghijk]
the expression will match
"ghijk
and with $1 having
ghijk
2. abcdef"ghijk"
the expression will match
"ghijk
and with $1 having
ghijk
string[] slist = {"abcdef\"ghijk]", "abcdef\"ghijk\"","abd"};
Regex re = new Regex(@"(?:""(?<1>[^]""]*))");
foreach (string s in slist)
{
Match m = re.Match(s);
Console.WriteLine("{0} matches? {1}\tthe matched part is {2} and $1 is {3}", s, m.Success, m.Value, m.Groups[1].Value);
}
Python 中的正则表达式全部用法速查
如果
字符串
p
匹配
A 并且另一个
字符串
q
匹配
B, 那么 pq 可以
匹配
AB.这就构成了由简单构建复杂的基础.除非: A 或者 B 包含低优先级操作 A 和 B 存在边界条件 存在命名
组
引用。 字符 元字符 : 特殊字符 它们不...
Python的re模块 --- 正则表达式操作
但是,Unicode
字符串
与8位字节串不能混用:也就是说,你不能用一个字节串模式去
匹配
Unicode
字符串
,反之亦然;类似地,当进行替换操作时,替换
字符串
的类型也必须与所用的模式和搜索
字符串
的类型一致。 正则...
正则表达式中的非
捕获
组
是什么?
非
捕获
组
(即(?:) )如何在正则表达式中使用,它们有什么用?
"?:"在正则表达式中什么意思
“?:”非获取
匹配
,
匹配
冒号后的内容但不获取
匹配
结果,不进行存储...非贪婪模式尽可能少地
匹配
所搜索的
字符串
,而默认的贪婪模式则尽可能多地
匹配
所搜索的
字符串
。 扩展资料 正则表达式是对
字符串
(包括普通字符...
正则表达式
当启用了单行模式后,你就可以简单的一句话搞定:<script>.*?</script>。 2.2 多行模式(Multiline) 同样上表中已经有关于多行模式的解释即:使得"^"和"$"元字符
匹配
每一行的开头和结尾。相比未采用该...
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章