写一个函数trim(str),去除字符串两边的空白字符
|
|
\d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^,$分别是什么?
| 字符 | 含义 |
|---|---|
| \d | 匹配0-9之间的任一数字,相当于[0-9] |
| \w | 匹配任意的字母、数字和下划线,相当于[A-Za-z0-9_] |
| \s | 匹配空格(包括制表符、空格符、断行符等),相等于[\t\r\n\v\f] |
| [a-zA-Z0-9] | 匹配任意的大小写字母、数字 |
| \b | 匹配空格(包括制表符、空格符、断行符等),相等于[\t\r\n\v\f] |
| . | 匹配除回车(\r)、换行(\n)以外的所有字符 |
| * | 星号表示某个模式出现0次或多次,等同于{0,} |
| + | 加号表示某个模式出现1次或多次,等同于{1,} |
| ? | 问号表示某个模式出现0次或1次,等同于{0, 1} |
| x{3} | 表示’x’连续出现三次 |
| ^ | 1. ^ 表示字符串的开始位置;2.方括号内的第一个字符是 ^ ,则表示除了字符类之中的字符,其他字符都可以匹配 |
| $ | 表示字符串的结束位置 |
写一个函数isEmail(str),判断用户输入的是不是邮箱
|
|
写一个函数isPhoneNum(str),判断用户输入的是不是手机号
|
|
写一个函数 isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线)
|
|
写一个函数 isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种)
|
|
写一个正则表达式,得到如下字符串里所有的颜色
|
|
下面代码输出什么? 为什么? 改写代码,让其输出[“”yoowin””, “”world””].
输出[“”yoowin” , hello “world””]; 因为这是贪婪模式,会匹配到最后一个双引号才停止,改为非贪婪模式就会只要有符合条件的就会匹配
|
|