首页 > 代码库 > 正则表达式
正则表达式
正则表达式
正则表达式,Regular Expression,用于描述特定文法的字符串。许多编程语言和工具都支持正则表达式。
正则表达式-符号一览:
字符 | 作用 |
\ | 转义字符 |
^ | 区配字符串的开始位置 |
$ | 区配字符串的结束位置 |
* | 重复n次,n>=0 |
+ | 重复n次,n>=1 |
? | 重复n次,n==0或1 |
{n} | 区配前面的子表达式n次 |
{n,m} | 区配前面的子表达式[n,m]次 |
. | 任意单个字符 |
[a-z] | 匹配a-z的任意字符 |
[^a-z] | 匹配不在a-z范围内的任意字符 |
x|y | 匹配x或y |
() | 确定优先级 |
例子:
^The 匹配所有以The开头的字符串
ab* 匹配a后面跟有若干个b的字符串
(b|cd)ed 匹配bed或cdef
^.{3}$ 匹配长度为3的字符串
[a-zA-Z]+@[a-zA-Z]+\.com$ 匹配邮箱地址
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。