切版网(2013~2023)

http://qieban.cn
做完设计,找切版网
QQ:6135833
微信:dingxiangming82

2017年09月21日

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

本文就“做web前端?学学正则吧,资料就在这”展开讨论,作者切版网,发布于2017年09月21日 全文共1055个字,预计阅读时长3分31秒

整理电脑翻出了很多以前的资料,感慨万千,下面是当时学习正则时候的一些资料,做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。匹配任意一个字符

文章为原创或者来自于互联网,转载请注明来源,如果文章有侵权请联系,我们会及时删除。

更多相关文章

未分类

网站切版的优化有哪些方法?

发布时间:2023年06月10日 标签:,

1. 利用CSS Sprites技术来减少HTTP请求的数量。 2. 对于能使用CSS实现的效果,尽量避免使用 […]

未分类, 本站动态

微信小程序切图echarts层级太高解决方案

发布时间:2022年08月27日 标签:

摘要:项目中因为需求,底部的导航栏是自己写的,在开发者工具中一切正常但是在真机上页面滑动时,的层级比高,调过两 […]

未分类, 本站动态

解决移动端 click 事件延迟300ms插件fastclick.js

发布时间:2022年04月14日

这是一款绿色的提高用户体验的js插件,可以放心使用。为什么使用?解决触发元素的 click 事件延迟300ms […]

未分类

跨屏是一种趋势,企业顺势才能赢得未来

发布时间:2021年12月6日 标签:, ,

根据艾瑞网的统计,早在2014年中国移动互联网市场规模为2134.8亿元,突破千亿元大关,同比增长115.5% […]

未分类

什么是跨屏版网站?它和电脑版网站有什么不同?

发布时间:2021年12月6日 标签:,

跨屏版网站有很多种说法,比如响应式网站、自适应网站等等,我们暂且叫“跨屏版”,是因为它和 电脑版,触屏版等有一 […]

未分类

为什么网站需要跨屏?

发布时间:2021年12月6日 标签:, , ,

跨屏网页设计是近几年来广为流行的方式,跨屏建站方案替代了传统的多屏建站方案,多屏建站即为不同的终端单独建立一个 […]

查看更多