正则表达式
来源:互联网 发布:java web毕业论文 编辑:程序博客网 时间:2024/06/05 20:29
常用正则表达式:
*
匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于o{0,}
?
匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。
当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o+”将尽可能多的匹配“o”,得到结果[“oooo”],而“o+?”将尽可能少的匹配“o”,得到结果['o', 'o', 'o', 'o']
(pattern)
匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“\(”或“\)”。
.点
匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。
// 模式定界符后面的 "i" 表示不区分大小写字母的搜索
/* 模式中的 \b表示单词的边界,因此只有独立的 "web"单词会被匹配,
* 而不会匹配例如 "webbing"或 "cobweb"中的一部分 */
preg_match ("/\bweb\b/i", "PHP is the web scripting language of choice.")
阅读全文
0 0
- 【正则表达式】正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- 正则表达式
- Lintcode Add Two Numbers II
- HSSFWorkbook导出Excel
- 计算传入文件的大小
- centos5.8安装snmp服务
- RMAN 增量备份学习与实践
- 正则表达式
- VS2013安装破解教程
- Get和POST的区别
- OpenCV自学笔记20. 基于SVM和神经网络的车牌识别(四)
- 机器学习三 中心测量方法
- 【UGUI进阶】RectTransform剖析
- 分布式和集群的区别
- 堆——优先队列
- Android vector标签 PathData 画图超详解