多个字符
匹配区间 | 正则表达式 |
---|---|
单个数字, [0-9] | \d |
除了[0-9] | \D |
包括下划线在内的单个字符,[a-zA-Z0-9_] | \w |
非单字字符 | \W |
匹配空白字符 | \s |
匹配非空白字符 | \S |
匹配单个汉字 | [\u4e00-\u9fa5] |
特定次数
{}表示确认匹配的次数
匹配规则 | 元字符 |
---|---|
0次或一次 | ? |
至少一次 | + |
任意次 | * |
特定次数 | {min, max} |
字符串边界
边界和标志 | 正则表达式 | 记忆方式 |
---|---|---|
单词边界 | \b | boundary |
非单词边界 | \B | not boundary |
字符串开头 | ^ | 小头尖尖那么大个 |
字符串结尾 | $ | 美元符$ |
多行模式 | m | multiple |
忽略大小写 | i | ignore case, case-insensitive |
全局模式 | g | global |
例子: /^[a-zA-Z0-9_\u4e00-\u9fa5]{1,50}$/ //最多输入50个字符