正则表达式中特殊符号及正则表达式的几种方法(2)


把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);

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdwxzx.html