转载http://luolei.org/regula-expression-simple-tutorial/第一次接触正则表达式是在今年四月的腾讯笔试,当时是一道选择题问如何判断输入的是否是
QQ 号码(即纯数字),当时是蒙了一个答案,菜鸟不会嘛 ╮(╯3╰)╭ 。事后自己倒专门学习了正则表达式,还...
分类:
其他好文 时间:
2014-06-13 18:23:34
阅读次数:
243
今天刚刚开始看正则表达式就遇到一个十分头疼的问题,原文是这样的:“不幸的是,很多单词里包含hi这两个连续的字符,比如him,history,high等等。用hi来查找的话,这里边的hi也会被找出来。如果要精确地查找hi这个单词的话,我们应该使用\bhi\b。\b是正则表达式规定的一个特殊代码(好吧,...
分类:
其他好文 时间:
2014-06-12 19:11:47
阅读次数:
271
最近看到一种if语句if(!+"\v1")不知其用意,于是调式了一番,原来ie8与ie8以下浏览器中(!+“\v1”)返回true,其他主流浏览器跟ie9+则返回false。为什么会这样?先把语句拆分出来分析
1:“\v1”; \v在正则表达式中表示”竖向制表符“console.log("\v1")...
分类:
Web程序 时间:
2014-06-12 18:44:15
阅读次数:
209
要匹配某个模式(正则表达式)和$_的关系,可以将模式放在正斜线(//)之间,如下:$_
=“yabba dabba doo”;if(/abba/){print “It
matched!\n”;}表达式/abba/将在$_寻找这四个字母。如果找到,则返回true,在本例中,它出现了不止一次,但结果没什...
分类:
其他好文 时间:
2014-06-12 15:58:13
阅读次数:
296
POSIX风格.at可以匹配cat sat mat
#at点可以匹配任意字符[a-z]at[a-zA-Z]方括号中匹配一个集合类[^a-z]表示不属于该集合里的字符*表示可以被重复0次或更多次+表示可以被重复1次或更多次[[:alnum:]]+表示至少有一个字母字符()圆括号用于分割子表达式(ver...
分类:
Web程序 时间:
2014-06-12 14:02:18
阅读次数:
247
.点号匹配任何单个字符(注:点号在字符组内不算元字符)*星号表示之前的元素出现任意次数或0次?问号前面元素出现0次或1次+加号前面元素出现1次以上-连字符注意:只有连字符在字符组内部时,并且出现在两个字符之间时,才能表示字符的范围;如果出现在字符组的开头,则只能表示连字符本身^脱字符表示开头。注意:...
分类:
其他好文 时间:
2014-06-12 07:29:36
阅读次数:
215