摘要: 匹配unicode字符有时候我们需要匹配ASCII范围之外的字符。 我们将伏尔泰的名言输入到http://www.regexpal.com/中,然后输入正则表达式 \u之后跟着的十六进制值00e9,这里不区分大小写,00E9也可以,00E9对接十进制值233,在ASCII(0~127)之外。注意在R 阅读全文
posted @ 2016-10-26 18:25 hahazexia 阅读(10008) 评论(0) 推荐(0) 编辑
摘要: express是基于nodejs平台的web框架,它可以让我们快速开发出web引用。而gulp是一种自动构建工具,非常强大,有了它,能帮我们完成很多繁琐的工作,例如,静态文件的压缩,为静态文件加上哈希值的命名以防止缓存等等。 环境安装 若要使用express框架和gulp,首先要安装nodejs环境 阅读全文
posted @ 2016-10-25 01:05 hahazexia 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: 如果你想匹配10-19的偶数,可以这样: 也可以用下面的表达式找0-99的偶数: 字符组取反对字符组取反会匹配与字符组内容不匹配的字符。如果你不想匹配元音字符,可以这样写 起始位置的脱字符的意思就是,我不想匹配这些字符。并集与差集java支持正则的并集差集功能。如果要两个字符组并集: 这里会匹配0到 阅读全文
posted @ 2016-10-24 22:47 hahazexia 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 分组就是对文本加括号以帮助执行某种操作,比如: 在两种或更多可选模式中选择一个 创建子模式 捕获一个分组后以便之后向后引用 对组合的模式使用某项操作(如量词) 使用非捕获分组 原子分组 选择操作选择操作可在多个可选模式中匹配一个。例如,你想在"The rime of the Ancyent Mari 阅读全文
posted @ 2016-10-24 22:45 hahazexia 阅读(16339) 评论(0) 推荐(1) 编辑
摘要: 零宽度断言不匹配字符,而是匹配字符串中的位置。比如^和$,也叫做锚位符。行的起始与结束要匹配行或字符串的起始要用脱字符 要匹配行或字符串的结尾要用美元符 这个匹配以How开头的整行。最后的\.是转义字符,匹配点号.。如果想要匹配作为字面值的点号,必须将点号转义或者将其放入字符组中。如果不勾选mult 阅读全文
posted @ 2016-10-24 22:31 hahazexia 阅读(5417) 评论(0) 推荐(1) 编辑
摘要: 在线正则工具 http://regexr.com/ 匹配字符串字面值 直接输入要匹配的字符即可 匹配数字 匹配数字 它等同于 匹配非数字字符 匹配非数字 它等同于 字符组里的^意思是字符组取反的意思,就是不匹配这些或者匹配除这些以外的内容。 匹配单词和非单词字符 匹配单词 \D和\w的区别是,\D会 阅读全文
posted @ 2016-10-23 19:51 hahazexia 阅读(894) 评论(0) 推荐(1) 编辑
摘要: 配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件。 2.如果没有就创建新的秘钥 按照提示一路输入即可。 这样会生成自定义的名字的秘钥。 3.将ssh key添加到github id_rsa.pub里面是公钥,id_rsa里面是私钥。将 阅读全文
posted @ 2016-09-24 10:12 hahazexia 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 定义函数的方式有两种:一种是函数声明,另一种就是函数表达式。函数声明的语法是这样的。 Firefox、Safari、Chrome和Opera 都给函数定义了一个非标准的name 属性,通过这个属性可以访问到给函数指定的名字。这个属性的值永远等于跟在function 关键字后面的标识符。 关于函数声明 阅读全文
posted @ 2016-03-25 16:28 hahazexia 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 从Regexpal开始 http://regexpal.com.s3-website-us-east-1.amazonaws.com/?_ga=1.247253956.1346968340.1458550626 匹配北美电话号码 在Regexpal下方文本框中输入电话号码 接下来要用正则表达式匹配这 阅读全文
posted @ 2016-03-21 18:18 hahazexia 阅读(8053) 评论(0) 推荐(0) 编辑
摘要: ECMA-262 把对象定义为:“无序属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样(以及其他将要讨论的原因),我们可以把ECMAScript 的对象想象成散列表:无非就是一组 阅读全文
posted @ 2016-03-14 18:13 hahazexia 阅读(6926) 评论(0) 推荐(0) 编辑