社区
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)
...全文
209
9
打赏
收藏
谁能写个正则表达式程序分解出组名或组号及其该组的正则表达式?
比如正则表达式 (?a(?b)(c))(?d) 能够分解得到 组1 (c) 组a (?a(?b)(c)) 组b (?b) 组d (?d)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 ;
正则表达式
用法大全
正则表达式
用法大全 只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。..........
正则表达式
文法
该文档是完整的
正则表达式
的文法,在自己的正则式识别的时候对你有帮助
正则表达式
工具 Match Tracer 1.6
正则工具 Match Tracer 是一款
正则表达式
编写及调试工具,它提供了一个可视化的
正则表达式
编写环境。 表达式编辑框中,表达式中的不同成分使用不同颜色显示。
正则表达式
经典
正则表达式
(收藏整理)
华南师范大学编译原理课程实验二仿lex生成器项目_一个基于C和Qt592框架开发的教育用
正则表达式
处理与可视化软件系统_该项目实现了从
正则表达式
到词法分析
程序
的完整转换流程.zip
华南师范大学编译原理课程实验二仿lex生成器项目_一个基于C和Qt592框架开发的教育用
正则表达式
处理与可视化软件系统_该项目实现了从
正则表达式
到词法分析
程序
的完整转换流程.zip
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章