做web前端?学学正则吧,资料就在这

整理电脑翻出了很多以前的资料,感慨万千,下面是当时学习正则时候的一些资料,做web前端,特别像切版这样的web前端外包公司,更要会正则,因为做一些表单判断的时候,你一定会跟正则打上交道的。
“.”可以表示所有的单一字符,不包含”\n”;
中括号括住的内容只匹配一个单一的字符;
^用在中括号开头的时候,就表示排除括号里的字符;

1.”^the”:表示一定要有the开头;
2.”the$”:表示一定要以the结尾;
3.”^the$”:表示一定要以the开头,一定要以the结尾;
4.”the”:匹配包含the的字符串;
5.”ab*”:和ab{0,}同义,表示以a开头,后面可以接0个或者N个b组成的字符串;
6.”ab?”:和ab{0,1}同义,可以没有或者只有一个b;
7.”a?b+$”:匹配以一个或者0个a再加上一个以上的b结尾的字符串;
8.”ab{2}”:要求a后面一定要跟两个b;
9.”ab{2,}”:要求a后面一定要有两个或者两个以上的b;
10:”ab{3,5}”:要求a后面可以有3-5个b;
11:”a(bc)*”:匹配a后面跟0个或者一个bc;
12:”a(bc){1,5}”:匹配a后面跟一个到5个bc;
13:”hi|hello”:匹配含有”hi”或者”hello”的字符串;
14:”(b|cd)ef”:匹配含有”bef”或者”cdef”的字符串;
15:”(a|b)*c”:匹配含有这样多个(包括0个)a或者b,后面跟一个c的字符串;
16:”[\n.]“:匹配包含”\n”在内的所有单个字符;
17:”a.[0-9]“:一个a加一个字符再加一个0到9的数字;
18:”^.{3}$”:三个任意字符结尾;
19:”[ab]“:匹配单个的a或者b,和”a|b”一样;
20:”[a-d]“:匹配”a”到”d”的单个字符(和”a|b|c|d”还有”[abcd]“效果一样),一般我们用[a-zA-Z]来指定字符为一个大小写英文;
21:”^[a-zA-Z]“:匹配以大小写字母开头的字符串;
22:”[0-9]%”:匹配含有形如x%的字符串;
23:”,[a-zA-Z0-9]“:匹配以逗号再加上一个数字或字母结尾的字符串;
24:”%[^a-zA-Z]%”:匹配含有两个百分号里面有一个非字母的字符串。

^  start of line。表示一行的开头
$   end of line。表示一行的结束
\A  start of text。表示文本的开始
\Z  end of text。表示文本的结束
.   any character in line。匹配任意一个字符

切版- 切图网(qietu.com)旗下psd转html,前端外包的“切图客”团体。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

客服咨询
客服1
客服2
微信公众号