抛点正则小知识

永远记不清正则的这些符号位置和意义,今天在群里看到一群人也在讨论这个,有人开玩笑说“如果一个人能正确的写正则,就证明是是刚从培训机构出来的”当然这只是个玩笑话,我自己本身也是不同意这种说法的,无意之中看到这么个关于正则的小知识,在此跟大家分享同时也给自己的知识库屯点货  (*^__^*) 嘻嘻……

 

^ 开始
\ 转义
. 除了换行和回车之外的任意字符
* 出现零次或多次(任意次)
? 出现零次或一次
?!main 负向前瞻,如果后面的内容是main,则此段内容匹配失败。
$ 结尾

/^\.\/(?!main(\.js)?$)/
以./开始,如果./后跟main,则false,否则true,以.js可以出现零次或一次为结尾

/^\.\/.*\.js$/
匹配以.\开始,中间除了换行和回车之外的任意字符0次以上,.js结尾

posted @ 2017-06-08 17:09  刘又又  阅读(126)  评论(0)    收藏  举报