编程C,C ++,Java,PHP,Ruby,图灵,VB
计算机科学加拿大 
编程C,C ++,Java,PHP,Ruby,图灵,VB  

用户名:   Password: 
 登记登记   
 [Regex-Tut]非捕获组
指数 -> 一般编程
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
WTD.




邮政发布: 2004年11月13日星期六下午11:11  帖子主题:[正则表达式]非捕获组

回来

回到我们的旧例子:

代码:
/ ^ \ s *([hh] ello | [tt] oodles),? \ s +世界\ s * $ / x


假设我实际上并没有想捕获问候语或分区消息,我只是将括号用括号进行分组。我为什么要捕获它并让捕获组弄乱了编号方案?

我不应该

我应该使用一个非捕获组。所以而不是:

代码:
( )


我会用:

代码:
(?: )


把它放在一起

代码:
/ ^ \ s *(?:[hh] ello | [tt] oodles),? \ s +世界\ s * $ / x
赞助
赞助
赞助
赞助
Templest.




邮政发布: 2004年11月13日星期六11:42 PM  帖子主题:(没有主题)

所有这些帖子到底是什么?他们不能放入一个线程吗? EH.
Hikaru79.




邮政发布: 2004年11月13日星期六下午11:43  帖子主题:(没有主题)

他想让他们简单而简单。更容易消化那样 很高兴 不要抱怨,只是读它们^ ^
WTD.




邮政发布: 2004年11月13日星期六11:45  帖子主题:(没有主题)

谢谢。这几乎总结了它(它有助于Hikaru79在这里看到我这么说在IRC上 眨眼 ).

一般编程无论如何都没有多大的流量,正则表达式是令人愉快的将军,而不是特定于任何给定的语言。
从上一个显示帖子:   
   指数 -> 一般编程
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 4 Posts ]
跳到:   


Style:  
搜索: