PHP常用正则表达式汇总

上传人:宝路 文档编号:5658098 上传时间:2017-09-07 格式:DOC 页数:8 大小:102KB
返回 下载 相关 举报
PHP常用正则表达式汇总_第1页
第1页 / 共8页
PHP常用正则表达式汇总_第2页
第2页 / 共8页
PHP常用正则表达式汇总_第3页
第3页 / 共8页
PHP常用正则表达式汇总_第4页
第4页 / 共8页
PHP常用正则表达式汇总_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《PHP常用正则表达式汇总》由会员分享,可在线阅读,更多相关《PHP常用正则表达式汇总(8页珍藏版)》请在金锄头文库上搜索。

1、1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 2. d+$/非负整数(正整数 + 0) 3. 0-9*1-90-9*$/正整数 4. (-d+)|(0+)$/非正整数(负整数 + 0) 5. -0-9*1-90-9*$/负整数 6. -?d+$/整数 7. d+(.d+)?$/非负浮点数(正浮点数 + 0) 8. (0-9+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$/正浮点数 9. (-d+(.d+)?)|(0+(.0+)?)$/ 非正浮点数(负浮点数 + 0) 10. (-(0-9+.0-9*1-90-

2、9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$/ 负浮点数 11. (-?d+)(.d+)?$/浮点数 12. A-Za-z+$/由 26 个英文字母组成的字符串 13. A-Z+$/由 26 个英文字母的大写组成的字符串 14. a-z+$/由 26 个英文字母的小写组成的字符串 15. A-Za-z0-9+$/由数字和 26 个英文字母组成的字符串 16. w+$ /由数字、26 个英文字母或者下划线组成的字符串 17. w-+(.w-+)*w-+(.w-+)+$/email 地址 18. a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)*(?S*

3、)?$/url 19. /(d2|d4)-(0(1-91)|(11|2)-(0-2(1-91)|(30|1)$/ / 年-月- 日 20. /(0(1-91)|(11|2)/(0-2(1-91)|(30|1)/(d2|d4)$/ / 月/日/年 21. (w-.+)(0-91,3.0-91,3.0-91,3.)|(w-+.)+)(a-zA-Z2,4|0-91,3)(?)$ /Emil 22. /(+?0-92,4-0-93,4-)|(0-93,4-)?(0-97,8)(-0-9+)?$/ /电话号码 23. (d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-

4、5).(d1,2|1dd|20-4d|250-5).(d1,2|1dd|20-4d|250-5)$ /IP 地址 24. 25. 匹配中文字符的正则表达式: u4e00-u9fa5 26. 匹配双字节字符(包括汉字在内) :x00-xff 27. 匹配空行的正则表达式:ns| *r 28. 匹配 HTML 标记的正则表达式:/.*|/ 29. 匹配首尾空格的正则表达式:(s*)|(s*$) 30. 匹配 Email 地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 31. 匹配网址 URL 的正则表达式:a-zA-z+:/(w+(-w+)*)(.(w+(-w+)*)

5、*(?S*)?$ 32. 匹配帐号是否合法(字母开头,允许 5-16 字节,允许字母数字下划线):a-zA-Za-zA-Z0-9_4,15$ 33. 匹配国内电话号码:(d3-|d4-)?(d8|d7)? 34. 匹配腾讯 QQ 号:1-9*1-90-9*$ 35. 36. 37. 元字符及其在正则表达式上下文中的行为: 38. 39. 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。 40. 41. 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性, 也匹配 n 或 r 之后的位置。 42. 43. $ 匹配输入字符串的

6、结束位置。如果设置了 RegExp 对象的 Multiline 属性,$ 也匹配 n 或 r 之前的位置。 44. 45. * 匹配前面的子表达式零次或多次。 46. 47. + 匹配前面的子表达式一次或多次。+ 等价于 1,。 48. 49. ? 匹配前面的子表达式零次或一次。 ? 等价于 0,1。 50. 51. n n 是一个非负整数,匹配确定的 n 次。 52. 53. n, n 是一个非负整数,至少匹配 n 次。 54. 55. n,m m 和 n 均为非负整数,其中 n .*|/ 125. 126. 匹配首尾空格的正则表达式:(s*)|(s*$) 127. 128. 匹配 Emai

7、l 地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 129. 130. 匹配网址 URL 的正则表达式:http:/(w-+.)+w-+(/w- ./?%&=*)? 131. 132. 利用正则表达式限制网页表单里的文本框输入内容: 133. 134. 用正则表达式限制只能输入中文:onkeyup=value=value.replace(/u4E00-u9FA5/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/u4E00-u9FA5/g,) 135.

8、 136. 用正则表达式限制只能输入全角字符: onkeyup=value=value.replace(/uFF00-uFFFF/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/uFF00-uFFFF/g,) 137. 138. 用正则表达式限制只能输入数字:onkeyup=value=value.replace(/d/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(

9、/d/g,) 139. 140. 用正则表达式限制只能输入数字和英文:onkeyup=value=value.replace(/W/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 141. 142. =常用正则式 143. 144. 145. 146. 匹配中文字符的正则表达式: u4e00-u9fa5 147. 148. 匹配双字节字符(包括汉字在内):x00-xff 149. 150. 匹配空行的正则表达式:ns| *r 151. 152. 匹配 HTML 标记的

10、正则表达式:/.*|/ 153. 154. 匹配首尾空格的正则表达式:(s*)|(s*$) 155. 156. 匹配 IP 地址的正则表达式:/(d+).(d+).(d+).(d+)/g / 157. 158. 匹配 Email 地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 159. 160. 匹配网址 URL 的正则表达式:http:/(/w-+.)+w-+(/w- ./?%&=*)? 161. 162. sql 语句:(select|drop|delete|create|update|insert).*$ 163. 164. 1、非负整数:d+$ 165.

11、166. 2、正整数:0-9*1-90-9*$ 167. 168. 3、非正整数:(-d+)|(0+)$ 169. 170. 4、负整数:-0-9*1-90-9*$ 171. 172. 5、整数:-?d+$ 173. 174. 6、非负浮点数:d+(.d+)?$ 175. 176. 7、正浮点数:(0-9)+.0-9*1-90-9*)|(0-9*1-90-9*.0-9+)|(0-9*1-90-9*)$ 177. 178. 8、非正浮点数:(-d+.d+)?)|(0+(.0+)?)$ 179. 180. 9、负浮点数:(-(正浮点数正则式)$ 181. 182. 10、英文字符串:A-Za-z+

12、$ 183. 184. 11、英文大写串:A-Z+$ 185. 186. 12、英文小写串:a-z+$ 187. 188. 13、英文字符数字串:A-Za-z0-9+$ 189. 190. 14、英数字加下划线串:w+$ 191. 192. 15、E-mail 地址:w-+(.w-+)*w-+(.w-+)+$ 193. 194. 16、URL:a-zA-Z+:/(w+(-w+)*)(.(w+(-w+)*)*(?s*)?$ 195. 或:http:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_:+!*(.*| 210. 211. 24、匹配空行:ns| *r 212. 213. 25、提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *(|)?(w|/|.)+(| *|)? 214. 215. 26、提取信息中的邮件地址:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 216. 217. 27、提取信息中的图片链接:(s|S)(r|R)(c|C) *= *(|)?(w|/|.)+(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号