发表于: 2017-04-06 23:31:07

2 1214


今天完成的事情:学习正则表达式,学习angular,学习javascript-state-machine库

明天计划的事情:做ppt,准备小课堂

遇到的问题:网络异常

收获:

做任务2的时候正则没学好,今天补回来了。

什么是正则表达式(regexp): 一行表达式,用来对一个字符串进行查找、替换、提取操作。

javascript中正则表达式用RegExp对象表示。可以用RegExp() 构造函数来创建RegExp对象。但是更多的时候用一对斜杠来定义。eg:  var gg = /a/;  这个RegExp对像用于匹配字母"a" 

更多的例子:  

/[a-z]/  "a"到"z"的字母

/[^a-d]/  不在"a"到"f"之间的任意字符 

/[p{2,5}]/ "p"连续出现1到5次

/\d+/ 匹配一次或以上的数字

锚字符:

^ 用于匹配一行的开头

$ 用于匹配一行开头


另外,要注意正则表达式的转义字符

像\t  \n  \f 都是用带表示一些特殊的字符的。


RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

test() 方法检索字符串中的指定值。返回值是 true 或 false。

exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

compile() 方法用于改变 RegExp。

compile() 既可以改变检索模式,也可以添加或删除第二个参数。



返回列表 返回列表
评论

    分享到