题目1: \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^,$分别是什么?
| 表达式 | 含义 |
|---|---|
| \d | 一个数字 |
| \w | 一个单词字符 (大小写字符,数字,下划线) |
| \s | 一个空白字符 |
| [a-zA-Z0-9] | []范围内任意一个字符 |
| \b | 单词边界 |
| . | 任意字符除了\n \r |
| * | 量词,出现零次或多次(即无数次) |
| + | 量词,出现一次或多次(即至少出现一次) |
| ? | 量词,出现零次或一次(即最多出现一次) |
| x{3} | x出现3次 |
| ^ | 放在中括号里面[^]表示取反,不放表示以此开头 |
| $ | 以xxx结尾 |
题目2: 写一个函数trim(str),去除字符串两边的空白字符?
|
|
题目3: 写一个函数isEmail(str),判断用户输入的是不是邮箱
|
|
题目4: 写一个函数isPhoneNum(str),判断用户输入的是不是手机号?
|
|
题目5: 写一个函数isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线)
|
|
题目6: 写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种)
|
|
题目7: 写一个正则表达式,得到如下字符串里所有的颜色
|
|
题目8: 下面代码输出什么? 为什么? 改写代码,让其输出[“”hunger””, “”world””].
|
|