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

基础正则表达式的用法

发布时间:2020-12-14 01:48:08 所属栏目:百科 来源:网络整理
导读:正则表达式是处理字符串的方法,通过一些特殊符号对特定的字符串进行查找,删除,替换等操作 基础正则表达式元字符 例: 650) this.width=650;" src="http://img.jb51.cc/vcimg/static/loading.png" title="1.JPG" alt="wKiom1NSD6mRT_4CAABbi7xQwt4276.jpg"

正则表达式是处理字符串的方法,通过一些特殊符号对特定的字符串进行查找,删除,替换等操作


基础正则表达式元字符

例:

wKiom1NSD6mRT_4CAABbi7xQwt4276.jpg

^word 待查找的字符串在行首

wKioL1NSD4byIgN_AABQUJgWlGk548.jpg

word$ 待查找的字符串在行尾

wKioL1NSD4vA4HbGAAAzTlLmYbs824.jpg

. 代表单个任意字符

wKiom1NSD7zSfu_rAAAlwnENne4068.jpg

* 重复0到无穷个的前一个字符

wKiom1NSD8_Su33lAAApyl6CwNU148.jpg

指的是*前字符无论出现多少次都匹配

转义字符,将特殊符号的特殊意义去除

wKioL1NSD7Kx_0khAAChhn88dpY132.jpg

一开始匹配. 识别成了单个任意字符后来加上了以后 匹配的就是.这个字符

[list] 从字符集合list中找出想选取的字符或范围

wKiom1NSD-_yBdwMAAAn-vsedGA538.jpg

这个意思就是匹配字符串aXcdef 其中X可以为bcdefg其中的任意值

wKioL1NSD8yxalQUAAAkIwR3Ubg068.jpg

这个意思和上一个命令意思相同,[b-g]和[bcdefg]是一样匹配结果

[^list] 从字符集合list中找出不要的字符串或范围

wKiom1NSD_ug30JAAAArT3Th9h8902.jpg

这个命令是指不要开头为a或b的字符串

{n,m} 连续nm个前一个字符

{n} 连续n个前一个字符

{n,} 至少n个前一个字符

{0,m} 至多m个前一个字符

例:

wKioL1NSD9iz4PUcAABYiB_guvQ204.jpg

这个表示a与c之间存在0-4个b的情况就匹配

wKiom1NSEAjjMFZ0AAA-7oyKZpk810.jpg

这个表示a与c之间至少存在2个b的情况就匹配

wKioL1NSD-TSvKfsAABEGG_-rlU569.jpg

这个表示a与c之间至多存在2个b的情况就匹配

wKiom1NSEBLDFw59AAAjxkRE6Pk664.jpg

这个表示a与c之间存在3个b的情况就匹配

wKioL1NSD-_i_z32AAA3WW_nQMY359.jpg





除此之外,一些特殊的符号的集合

[:alnum:] 代表英文大小写字符及数字

[:alpha:] 代表英文大小写字符

[:blank:] 代表空格键和TAB按键

[:graph:] 除了空格符(spacetab)外其他所有按键

[:digit:] 代表数字

[:lower:] 代表英文小写字符

[:upper:] 代表英文大写字符

[:punct:] 代表标点符号’’ ’ ? ! ; : # $

[:space:] 任何会产生空白的字符,包括空格键tab

(编辑:李大同)

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

    推荐文章
      热点阅读