社区
C#
帖子详情
谁能写个正则表达式程序分解出组名或组号及其该组的正则表达式?
阿良chjlcn
2006-10-23 06:15:05
比如正则表达式
(?<a>a(?<b>b)(c))(?<d>d)
能够分解得到
组1 (c)
组a (?<a>a(?<b>b)(c))
组b (?<b>b)
组d (?<d>d)
...全文
176
9
打赏
收藏
谁能写个正则表达式程序分解出组名或组号及其该组的正则表达式?
比如正则表达式 (?a(?b)(c))(?d) 能够分解得到 组1 (c) 组a (?a(?b)(c)) 组b (?b) 组d (?d)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jetxia
2006-10-24
打赏
举报
回复
纯顶
阿良chjlcn
2006-10-24
打赏
举报
回复
@petshop4(什么都不会 正则刚够60分)
怎样作 ?
petshop4
2006-10-24
打赏
举报
回复
测试数据
(?<a>a(?<b>b)(c))(?<d>d)
正则:\([a-z]\)
结果:
*******************
(c)
正则:\(\?<([a-z])>[^(]*?\)
结果:
*******************
(?<b>b)
*******************
(?<d>d)
正则:\(\?<([a-z])>.*?(?:\(.*?\))+.*?\)
结果:
*******************
(?<a>a(?<b>b)(c))
petshop4
2006-10-24
打赏
举报
回复
我也想弄个出来 每次我的正则测试程序都是显示组1组2的
弄不出名字来 十分不爽
阿良chjlcn
2006-10-24
打赏
举报
回复
其实我是想做成通用的,不仅是单单适用这个正则表达式,不过也给了一些提示,再研究一下。
petshop4
2006-10-24
打赏
举报
回复
怎样作 ?
=========
什么意思?
我的做法是要用3个正则表达式分别匹配
1个正则难度挺大
flowersea312
2006-10-24
打赏
举报
回复
帮顶
股神
2006-10-23
打赏
举报
回复
up
winner2050
2006-10-23
打赏
举报
回复
参考
string pattern = @"<TW:TopWeekDown\s*Top\s*=\s*(\d*?)[\s]Title\s*=\s*(\d*?)\s*>([\S\s]*?)</TW:TopWeekDown>";
Match match = new Regex(pattern, RegexOptions.IgnoreCase).Match(InPutMode);
match.Groups[**].Value ;
正则表达式
用法大全
本文档提供了多种常见的
正则表达式
用例及其含义。 #### 二、常见
正则表达式
实例及解析 ##### 1. 只能输入数字 - **表达式**:"^[0-9]*$" - **解析**:该表达式匹配任何由数字组成的字符串,包括空字符串。`^` 表示...
正则表达式
文法
根据给定文件的信息,我们可以提炼出关于
正则表达式
的文法及其实现的相关知识点: ### 一、
正则表达式
的文法定义
正则表达式
是一种用于匹配字符串的强大工具,通常用于文本处理、搜索和替换操作。在编译原理、形式...
正则表达式
工具 Match Tracer 1.6
它不仅会高亮显示匹配的文本,还会显示每个匹配的子串及其在原字符串中的位置,这对于理解和调试复杂的
正则表达式
非常有帮助。此外,Match Tracer 1.6 可能还支持逐步匹配功能,让用户逐步查看正则引擎如何逐步解析...
正则表达式
下面我们将深入探讨一些经典
正则表达式
及其应用场景。 1. **匹配中文字符**: `[\u4e00-\u9fa5]` 这个
正则表达式
用于匹配所有中文字符。它使用Unicode范围,`\u4e00`到`\u9fa5`涵盖了常用汉字的范围。 2. **匹配...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章