字符串、正则
zero_lh
专注Web前端及相关知识、技能!
展开
-
领悟javascript中的exec()和match()方法
阅读本文之前,请先看下面一道题:题目17:Read the following javascript code: var someText="web2.0 .net2.0";var pattern=/(\w+)(\d)\.(\d)/g;var outCome_exec=pattern.exec(someText);var outCome_matc=someText.ma转载 2014-12-15 20:58:32 · 420 阅读 · 0 评论 -
数组方法
数组方法:join( ) :将数组中所有元素都转化为字符串,并连接在一起;返回得到的字符串var a = [ 1,2,3 ];a.join();//字符串"1,2,3"a.join("-");//"1-2-3"a.join("");//"123"reverse():将数组中的元素颠倒顺序a.reverse().join() //"3,2,1" ,现在原创 2014-12-15 21:56:40 · 506 阅读 · 0 评论 -
字符串与数组的相关操作
字符串的使用:var s = "hello,word";s.charAt( 0 ) //“h”:第一个字符s.charAt( s.length-1 ) //“d”:最后一个字符s.substring( 1,4 ) //“ell”:第2~4个字符s.slice(原创 2014-12-15 21:09:14 · 542 阅读 · 0 评论 -
贪婪的正则
以前接触到过正则的贪婪问题,但现在想想还不是很清楚,所以做了个复习和总结: .*贪婪模式 .*?非贪婪模式 (点比较小)如:var str="abc/def/abc";var re=/.*(b)/g;alert(str.match(re)); //abc/def/ab.*(b)的匹配是先匹配的字符串的结尾,然后在字符串的末尾向前回溯一直到出原创 2015-03-10 22:09:31 · 377 阅读 · 0 评论 -
url正则
用来匹配URL的正则表达式:var parse_url= /^ (?:([A-Za-z]+):)? (\/{0,3}) ([0-9.\-A-Za-z]+) (?::(\d+))? (?:\/([^?#]*))? (?:\?([^#]*))? (?:#(.*))? $/;解释:(?:([A-Za-z]+):)? 当它之后跟随一个:(冒号)的时候才匹配。(?: )表示一个原创 2015-04-21 20:18:23 · 517 阅读 · 0 评论 -
正则的前向声明和反前向声明
(?=) 前向声明(?!) 反前向声明 (与前向声明相反)如:var str = ‘abcacad’;//只匹配后面接有b的a (?!):不接b的avar re = /a(?=b)/g;str = str.replace(re,‘*’); //str 为 *bcacad原创 2015-04-21 20:28:49 · 1659 阅读 · 0 评论