常用表达式
1. 中文字符
1 | /[\u4e00-\u9fa5]/ |
2. 邮箱
1 | /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([_a-z0-9]+\.)+[a-z]{2,5}$/ |
3. 多个单词或
1 | /(?:apple|banna)/ |
4. 不包含某个单词
1 | /^((?!hede).)*$/ |
参考:
5. 神奇的全部 ASCII 字符
1 | /[ -~]/ |
解释:ASCII 表中大于空格(0x20),小于~(0x7E)的字符为全部的打印字符。
6. 处理 HTML 标签
参考:
7. 使用空格分隔中文和英文单词
1 | ([\x{4E00}-\x{9FA5}])([a-z0-9@#&;=_\[\$\%\^\*\-\+\(\/]+) |
JavaScript
Modifier | Description |
---|---|
i | Perform case-insensitive matching |
g | Perform a global match (find all matches rather than stopping after the first match) |
m | Perform multiline matching |
收集了一些总结的很好的文章: