加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式解析

发布时间:2020-12-13 22:05:27 所属栏目:百科 来源:网络整理
导读:元字符: 其前导字符必须在目标对象中连续出现一次或多次 例子: eg+ 匹配 eg,egg 其前导字符必须在目标对象中连续出现零次或多次 eg* 匹配 e,eg,egg ? 其前导字符必须在目标对象中连续出现零次或一次 eg? 匹配 e,eg s 用于匹配单个空格,包括tab键和换行符

元字符:

  • 其前导字符必须在目标对象中连续出现一次或多次 例子: eg+ 匹配 eg,egg
  • 其前导字符必须在目标对象中连续出现零次或多次 eg* 匹配 e,eg,egg

? 其前导字符必须在目标对象中连续出现零次或一次 eg? 匹配 e,eg

s 用于匹配单个空格,包括tab键和换行符 S 用于匹配单个空格之外的所有字符 S+ 匹配: eg,jike

d 匹配 从 0-9的数字 d 匹配 0 ,1.。。9

w 匹配字母。数字或下划线 w 匹配: a...,1...,_

W 匹配所有 和 w 不匹配的字符 W 匹配 $,@,! 等

. 匹配除换行符以外的所有字符 .* 匹配: abc,a# 1,@12a

出现频率: {n} 匹配确定的 n次 比如: o{2} 匹配 oo

{n,} 至少匹配 n次 : o{2,} 匹配: oo,ooo,oooooo

{n,m} 至少 匹配 n次,最多匹配 m次 o{2,3} oo,ooo

定位符:

^ 定位符规定匹配模式必须出现在目标字符串的开头 ^hell 匹配 : hello,hellboy

$ 定位符规定匹配模式必须出现在目标字符串的结尾 ar$ 匹配: car,bar

b 定位符规定匹配模式必须出现在目标字符串的开头或者结尾两个边界之一 bbom 匹配开头: bomb manb 匹配结尾: human,woman

B 定位符规定匹配模式必须出现在目标字符串的开头 和结尾两个边界之内 BjavaB 匹配中间 : ForjavaEjB

范围符: [A-Z] A-Z内任意一个大写字母 [a-z] a-z内任意一个小写字符 [0-9] 0-9内任意一个数字 例子: [a-zA-Z0-9] 任意一个字母或者数字

常用的表达式: 中文字符: [u4e00-u9fa5] HTML 标签 <(.)>.|<(.)/> Email地址: w+([-+.]w+)@w+([-.]w+).w+([-.]w+) 国内电话号码: d{3}-d{8}|d{4}-d{7} QQ号 [1-9][0-9]{4,} 网页URL : http://([w-]+.)+[w-]+(/[w-./?%&=]*)?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读