首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

javascript 正则表达式施用两例

2012-10-28 
javascript 正则表达式应用两例Javascript 正则表达式1. test reg.test(str), 返回true or falseExample 1

javascript 正则表达式应用两例
Javascript 正则表达式

1. test

reg.test(str), 返回true or false

Example 1:

var reg1=/<embed[^>]+Height\s*=\s*/i;var reg2=/<embed[^>]+width\s*=\s*/i;var reg3=/<embed[^>]+src\s*=\s*/i;if(reg1.test(textstr) && reg2.test(textstr) && reg3.test(textstr))   return true;else   return false;


Example 2

var reg=/images\/(youtube|vimeo|veoh|google|dailymotion|cisco)\.jpg/iif (reg.test(content))    return true;


2. replace
        Example1:
        $0: 匹配正则表达式的原始字符串
        %1:下面正则表达式中第一个括号内的字符串
        %2:下面正则表达式中第二个括号内的字符串
        %3:下面正则表达式中第三个括号内的字符串
var reg=/(<Object.+\s*<EMBED\s*.+width\s*=\s*["']*)([0-9]+)(["']*\s*.+)/i;var content="ddddddddddddddd";if(reg.test(content)){      content=content.replace(reg,function($0,$1,$2,$3){ if(parseInt($2)>parseInt(divwidth))      return $1+(parseInt(divwidth)-parseInt(10)+"px")+$3;  else      return $0;   }       );}

        Example2:
        var content="ddddwidthddddddd";        var reg=/width/i;        content=content.replace(reg,"height");

热点排行
Bad Request.