正则表达式的基本语法
复习:正则表达式的基本语法让我们先看看两个特殊符号是和$,它们的作用是分别指出字符串的开头和结尾:
U3000 U3000
:表示以开头的所有字符串()
正则表达式的基本语法
让我们先看看两个特殊符号是和$,它们的作用是分别指出字符串的开头和结尾:
U3000 U3000
:表示以开头的所有字符串()
绝望的$ :一个以绝望结尾的字符串;
^ ABC $ :开始和结束的ABC字符串mdash;mdash;哈哈,只有ABC本身;
通知:任何包含通知的字符串。
U3000 U3000
像最后一个例子,如果你不使用特殊字符,你代表的是你正在寻找的查找字符串的字符串-任何部分;mdash;你
不要把它放在一个顶端。
U3000 U3000
还有其他的*、+和三个符号,表示多次或重复的字符序列,它们表示否或或。
更多,一个或多个,没有,或者曾经,这里有几个例子。
U3000 U3000
AB:表示一个字符串有一个后跟零或B数。
AB +:表示字符串有一个后跟至少一个B或更多;
AB:表示字符串具有a,后跟零或b;
AB + $:表示在字符串的结尾有零或A,后面是一个或几个B。
U3000 U3000
还可以使用括在括号中的范围来指示重复的范围。
U3000 U3000
AB { 2 }:表示一个字符串有一个后跟2个b();
AB { 2,}:表示字符串至少有2个b;
AB {二}:表示一个字符串有一个由3到5年
U3000 U3000
请注意,您必须指定范围的限制(如{ 0 } 而不是{ 2 })。同时,你可能已经注意到,*和+。
等于{ 0,}
有一个|、或操作:
U3000 U3000
嗨|你好:嗨或你好字符串中。
(B | CD)EF :BEF 或CDEF;
(一| B)×C:一串B字符串后跟一个C;
U3000 U3000
你可以替换任何字符:
U3000 U3000
A. { 0-9 }:它意味着一个字符串有一个后跟一个任意字符和数字;
{ 3 } }:任何三个字符的字符串(长度为3个字符);
U3000 U3000
方括号表示某些字符允许出现在字符串中的特定位置:
U3000 U3000
{公司}:表示一个字符串有一个或B(相当于一| B);
{数字}:表示一个字符串包含一个lowercase'a'to一体的会(相当于一| B C D | | 或{ ABCD } );
^ { a-za-z }:一个字符串开头的字母;
{ }为0-9表示:在一个数字前面的符号;
U3000 U3000
您也可以在不受欢迎的人物^的方括号表示,^首先应在方括号中。(例如:% { ^ a-za-z } %
两个字母不应该出现在百分数中)。
U3000 U3000
为了逐字表达,你必须在()| * + { ^。$ 这些字符在移位字符 之前添加。
U3000 U3000
请注意,在方括号中,不需要转义字符。