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

用户名:   Password: 
 登记登记   
 [Regex-Tut]案例不敏感性和局部修饰符
指数 -> 一般编程
查看上一个主题 可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题
作者 信息
WTD.




邮政发布: 2004年11月16日11:45 PM  POST主题:[Regex-Tut]案例不敏感性和本地修饰符

快速回顾

在以前的教程中,我使用一组在一个单词的开始时实现案例不敏感性。

代码:
/ [hh] ello /


它有效,但......

这是有效的,它甚至相当简洁,但是,它并没有真正表明这种情况不敏感是我的目标。例如,如果我想制作整个单词“hello”的不区分大小写,它也会变得搞得很乱。

代码:
/ [hh] [ee] [ll] [ll] [oo] /


有更好的方法吗?

就在这里。 “I”修饰符可以使整个正则表达式不敏感。它以与M和X修饰符相同的方式应用。

代码:
/你好/我


回到未来

回到原来的例子,我们只想要第一个“你好”的字母是不区分大小写的。幸运的是,我们可以在本地应用修改。

代码:
/(?i:h)ello/


同样,修饰符可以在本地否定。上述一个相当奇怪的逆转可能是这样的:

代码:
/h(?-1:ello)/i


这两种风格可以混合。

代码:
/(?i-x:h) ello /x
赞助
赞助
赞助
赞助
从上一个显示帖子:   
   指数 -> 一般编程
查看上一个主题 告诉一个朋友可打印的版本下载主题订阅本主题私人信息刷新页面 查看下一个主题

11  [ 1 Posts ]
跳到:   


Style:  
搜索: