把replace的方法的例子改一下:
代码片段如下:
<script>
var s="hellOSCF";
var r=new RegExp("[A-Z]","g");
s=s.replace(r,"a");
alert(s)
</script>
最后是他的各种属性
1 lastIndex属性:
描述: 设定检索开始的位置,可以得到其值
结构: 正则表达.lastIndex(=值).
解说:
当lastIndex大于检索文字长度的时候,如果用test,exec方法执行的话,执行失败,
lastIndex属性被设定为0.
当lastIndex等于检索文字长度的时候,如果表达式正文是空的话,一致.其他场合,
执行失败,重设为0.
上记以外的情况,lastIndex会被设定为最后一致的文字列的位置指针.
2 source属性
描述: 返回正则表达的正文
结构: 正则表达.source
例:
代码片段如下:
<script>
var s=https://www.jb51.net/[a-z]{3}/W/s/g;
var s1=new RegExp("[a-z]{3}/W","g");
alert(s.source);
alert(s1.source);
</script>
下面我将几个处理字符函数写出来:
1 严禁数字
代码片段如下:
function check(msg){
var exe=https://www.jb51.net//d/g;
if(exe.test(msg))return(0);
else return(1)
}
2 只准字母
代码片段如下:
function check(msg){
var exe=https://www.jb51.net//W/g;
if(exe.test(msg))return(0);
else return(1);
}
3 严禁代码
代码片段如下:
function check(msg){
var exe=https://www.jb51.net/<(/w|/W)*>/g;
if(exe.test(msg))return(0);
else return(1);
您可能感兴趣的文章: