还有什么没提到呢? 到目前为止,已经提到了许多建立RE的元素,当然还有许多元素没有提到,下表整理了一些没提到的元素,在最左边的字段的数字是说明在Expresso中的例子。 # 语法 说明 \a Bell 字符 34 \r Carriage return \v Vertical Tab 35 \n New line 36 \nnn ASCII八位码为nnn的字符 37 \xnn 十六位码为nn的字符 38 \unnnn Unicode为nnnn的字符 39 \cN Control N字符,举例来说Ctrl-M是\cM 40 \A 字符串的开始(和^相似,但不需籍由multiline选项) 41 \Z 字符串的结尾 42 \G 目前查找的开始 43 \p{name} Unicode 字符组名称为name的字符,比如说\p{Lowercase_Letter} 所指的就是小写字 44 (?<x>-<y>exp) or (?-<y>exp) 平衡群组。虽复杂但好用。它让已命名的抓取群组可以在堆栈中操作使用。(小弟对这个也是不太懂哩) 45 (?im-nsx:exp) 为次描述exp更改RE选项,比如(?-i:Elvis)就是把Elvis大乎略大小写的选项关掉 46 (?im-nsx) 为之后的群组更改RE选项。 47 (?(name)yes) 和上述相同但无no次描述 结论经过了一连串的例子,及Expresso的帮忙,相信各位大大对RE有个基本的了解,网络上当然有许多有关于RE的文章,如果各位大大有兴趣http://www.codeproject.com 还有许多关于RE的相关文章。若大大对书有兴趣的话,Jeffrey Friedl的Mastering Regular Expressions很多大大都有推(小弟还没拜读)。希望籍由这样的心得报告,能让对RE有兴趣的大大能缩短学习曲线,当然这是小弟第一次接触RE,若文章中有什么错误或说明的不好的地方,可要请各位大大体谅,并请各位大大将需要修正的地方mail给小弟,小弟会非常感谢各位大大。 |
閺€鎯版閹存劕濮�閺屻儳婀呴弨鎯版>>
正在阅读:破译天书!正则表达式学习心得体会破译天书!正则表达式学习心得体会
2005-02-19 10:21
出处:
责任编辑:xietaoming
键盘也能翻页,试试“← →”键