会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hahazexia
博客园
首页
新随笔
联系
管理
订阅
随笔- 358 文章- 0 评论- 28 阅读-
47万
随笔分类 -
regular expression
正则表达式入门(八)环视
摘要:环视是一种非捕获分组,它根据某个模式之前或之后的内容匹配其他模式。环视也称为零宽度断言。 环视包括: 正前瞻 反前瞻 正后顾 反后顾 正前瞻 假设要匹配单词ancyent,且要求紧跟的单词是marinere,可以使用正前瞻。 (?i)不区分大小写,所以现在就是在每一行中寻找后跟marinere的单词
阅读全文
posted @
2016-11-02 19:50
hahazexia
阅读(483)
评论(0)
推荐(0)
编辑
正则表达式入门(七)量词
摘要:将排列成直角三角形的数字粘贴到程序中。贪心,懒惰和占有量词本身是贪心的,贪心的量词会首先匹配整个字符串。尝试匹配时,它会选定尽可能多的内容,也就是整个输入。量词首次尝试匹配整个字符串,如果失败则回退一个字符后再尝试,这个过程叫做回溯。它每次回退一个字符,知道找到匹配内容或者没有字符尝试为止。懒惰的意
阅读全文
posted @
2016-10-26 18:47
hahazexia
编辑
正则表达式入门(六)匹配unicode和其他字符
摘要:匹配unicode字符有时候我们需要匹配ASCII范围之外的字符。 我们将伏尔泰的名言输入到http://www.regexpal.com/中,然后输入正则表达式 \u之后跟着的十六进制值00e9,这里不区分大小写,00E9也可以,00E9对接十进制值233,在ASCII(0~127)之外。注意在R
阅读全文
posted @
2016-10-26 18:25
hahazexia
编辑
正则表达式入门(五)字符组
摘要:如果你想匹配10-19的偶数,可以这样: 也可以用下面的表达式找0-99的偶数: 字符组取反对字符组取反会匹配与字符组内容不匹配的字符。如果你不想匹配元音字符,可以这样写 起始位置的脱字符的意思就是,我不想匹配这些字符。并集与差集java支持正则的并集差集功能。如果要两个字符组并集: 这里会匹配0到
阅读全文
posted @
2016-10-24 22:47
hahazexia
编辑
正则表达式入门(四)选择,分组和向后引用
摘要:分组就是对文本加括号以帮助执行某种操作,比如: 在两种或更多可选模式中选择一个 创建子模式 捕获一个分组后以便之后向后引用 对组合的模式使用某项操作(如量词) 使用非捕获分组 原子分组 选择操作选择操作可在多个可选模式中匹配一个。例如,你想在"The rime of the Ancyent Mari
阅读全文
posted @
2016-10-24 22:45
hahazexia
编辑
正则表达式入门(三)边界
摘要:零宽度断言不匹配字符,而是匹配字符串中的位置。比如^和$,也叫做锚位符。行的起始与结束要匹配行或字符串的起始要用脱字符 要匹配行或字符串的结尾要用美元符 这个匹配以How开头的整行。最后的\.是转义字符,匹配点号.。如果想要匹配作为字面值的点号,必须将点号转义或者将其放入字符组中。如果不勾选mult
阅读全文
posted @
2016-10-24 22:31
hahazexia
编辑
正则表达式入门(二)简单的模式匹配
摘要:在线正则工具 http://regexr.com/ 匹配字符串字面值 直接输入要匹配的字符即可 匹配数字 匹配数字 它等同于 匹配非数字字符 匹配非数字 它等同于 字符组里的^意思是字符组取反的意思,就是不匹配这些或者匹配除这些以外的内容。 匹配单词和非单词字符 匹配单词 \D和\w的区别是,\D会
阅读全文
posted @
2016-10-23 19:51
hahazexia
编辑
正则表达式入门(一)什么是正则表达式
摘要:从Regexpal开始 http://regexpal.com.s3-website-us-east-1.amazonaws.com/?_ga=1.247253956.1346968340.1458550626 匹配北美电话号码 在Regexpal下方文本框中输入电话号码 接下来要用正则表达式匹配这
阅读全文
posted @
2016-03-21 18:18
hahazexia
编辑
公告
昵称:
hahazexia
园龄:
12年7个月
粉丝:
73
关注:
3
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
随笔分类
Array and Array.prototype(23)
axios-code(6)
c(8)
css(10)
data structures and algorithms(10)
ECMAscript(23)
express-code(4)
Git(1)
HTTP: The Definitive Guide(7)
js(12)
learning python(3)
lodash-code(194)
mass(1)
mint-ui-code(5)
MongoDB(3)
nodejs(7)
Object and Object.prototype(5)
Professional JavaScript for Web(11)
regular expression(8)
String and String.prototype(12)
vue-code(3)
You Don't Know JS(2)
更多
随笔档案
2020年8月(3)
2019年8月(3)
2019年4月(13)
2019年1月(34)
2018年12月(37)
2018年11月(52)
2018年10月(69)
2018年9月(14)
2018年8月(8)
2018年7月(19)
2018年6月(25)
2018年5月(5)
2018年4月(12)
2018年3月(11)
2018年2月(1)
2018年1月(9)
2017年12月(6)
2017年11月(3)
2017年10月(1)
2017年8月(2)
2017年7月(1)
2017年2月(1)
2017年1月(1)
2016年12月(2)
2016年11月(3)
2016年10月(7)
2016年9月(1)
2016年3月(4)
2015年12月(4)
2013年4月(5)
2013年3月(2)
更多
阅读排行榜
1. 给vue项目添加ESLint(63198)
2. 判断数据类型的方法(33706)
3. _.cloneDeep(value)(17038)
4. 正则表达式入门(四)选择,分组和向后引用(16371)
5. for循环里的定时器引发的思考(14739)
评论排行榜
1. for循环里的定时器引发的思考(10)
2. 判断数据类型的方法(4)
3. MessageBox(3)
4. _.clamp(number, [lower], upper)(2)
5. _.isArray(value)(2)
推荐排行榜
1. for循环里的定时器引发的思考(12)
2. 判断数据类型的方法(4)
3. 给vue项目添加ESLint(3)
4. express+gulp构建项目(二)启动项目和主文件(2)
5. _.debounce(func, [wait=0], [options={}])(1)
最新评论
1. Re:判断数据类型的方法
转载了,谢谢!
--橘子熊
2. Re:for循环里的定时器引发的思考
22年前来考古,写的非常清晰明了,循序渐进,关键字也用颜色注明,算得上18年少有的好文了。要是再美化下博客和编辑器就更完美了。
--木秀羽林
3. Re:for循环里的定时器引发的思考
博主你好! 我最近看了一下闭包的定义,是"在作用域外访问了作用域内的变量",比如下面这个,通过add,在外部形成的对counter的访问. var add = (function () { var c...
--初学者-xjr
4. Re:_.isArray(value)
@神奇的花花 这是我过去读 lodash 这个工具库的源代码的时候写的,没必要看 lodash 了,去学习其他库的源代码吧,ES6 之后 lodash 这个工具库渐渐用的少了,我现在也不维护这个博客了...
--hahazexia
5. Re:_.isArray(value)
你好,那个_.是什么东西,是你自己定义的吗?
--神奇的花花
点击右上角即可分享