/*1.对输入的qq号进行匹配(qq匹配规则:长度为5-10位,纯数字组成,且不能以0开头。)

2.对输入的电话号码进行匹配(匹配要求:匹配成功的电话号码位数为11位的纯数字,且以1开头,第二位必须是:3、7、8中的一位,
即只匹配13*********、17*********、18*********的电话号码)。

题目二:将字符串中,第一个字母转换成大写,其他字母转换成小写,并打印改变后的字符串。
l思路:1.把字符串分为两个部分,第一部分为字符串中第一个字母,第二部分为剩下的字符串。
2.把第一部分字符串转换成大写字母,把第二部分字符串转换成小写字母
3.把两部分字符串连接在一起,得到一个完整的字符串*/
var qq=/^[1-9][\d]{4,9}$/;

正则表达式规范:/^ 规则$/;
var yzqq="11111";
document.write(qq.test(yzqq));
var phone=/^1[378][\d]{9}$/;
var yzphone="17569611494";
document.write("</br>");
document.write(phone.test(yzphone));
var zfc="aSDFGHJKL";
var c1=zfc.charAt(0).toUpperCase();
var c2=zfc.substring(1).toLowerCase();
document.write("</br>");
document.write(c1+c2);

正则表达式通配符

 

.

可以匹配任何字符

\d

匹配0-9的所有数字

\D

匹配非数字

\s

匹配所有空白字符,包括空格、制表符、换行符、回车符等

\S

匹配所有非空白字符

\w

匹配所有的单词字符,包括0-9数字、26个英文字母和下划线

\W

匹配所有的非单词字符

\b

匹配单词边界

\B

匹配非单词边界

[abc]

查找方括号之间的任何字符

[^abc]

查找任何不在方括号之间的字符

[0-9]

查找任何从0至9的数字

[a-z]

查找任何从小写a到小写z的字符

[A-Z]

查找任何从大写A到大写Z的字符

[A-z]

查找任何从大写A到小写z的字符

(red|blue|green)

查找任何指定的选项

正则表达式量词和修饰符

n+

匹配任何包含至少一个n的字符串

n*

匹配任何包含零个或多个n的字符串

n?

匹配任何包含零个或一个n的字符串

n{X}

匹配包含X个n的序列的字符串

n{X,Y}

匹配包含X或Y个n的序列的字符串

n{X,}

匹配包含至少X个n的序列的字符串

n$

匹配任何结尾为n的字符串

^n

匹配任何开头为n的字符串

 

i

执行对大小写不敏感的匹配

 

 

 

/^规则$/i;那么判定条件不区分大小写

 

<script>

    var str="I love java!";

    alert(str.length);//获取字符串的长度

    alert(str.charAt(5));//获取字符串中第五位的字符

    alert(str.toUpperCase());//将所有字符串转换成大写字母    alert(str.indexOf('a'));//获取第一个'a'出现的下标

    alert(str.lastIndexOf('a'));//获取最后一个'a'出现的下标

    alert(str.indexOf('a',8));//获取从第八位开始第一次出现'a'的下标

    alert(str.substring(2));//获取从第二位开始截取到最后的字符串

    alert(str.substring(2,4));//获取从第二位开始截取到第四位的字符串

alert(str.slice(2));//获取从第二位开始截取到最后的字符串

    alert(str.slice(2,4));//获取从第二位开始截取到第四位的字符串

    alert(str.slice(3,-1));//获取从第三位开始截取到减去最后一位的字符串

    alert(str.slice(-3,-1));//获取从倒数第三位到倒数第一位的字符串

    alert(str.replace('o','w'));//将字符串中的'o'全部换为'w'

    //将字符串使用空格来进行分割

var arr=str.split(' ');

    for(i=0;i<arr.length;i++){

        alert(arr[i]);

    }

alert(str.match("v"));//搜索此字符串中含有’v’的字符串

alert(str.search("love"));//获取'love'在字符串中的索引位置

</script>

posted on 2020-12-08 16:13  心灯不夜  阅读(383)  评论(0编辑  收藏  举报