js正则过滤条件
在JavaScript中,正则表达式(Regular Expressions)是一种强大的文本处理工具,可以用来过滤和匹配字符串。以下是一些常见的正则表达式过滤条件:
1. **匹配特定字符**:
    * `\d`:匹配任何数字,等价于 `[0-9]`。
    * `\D`:匹配任何非数字字符。
    * `\w`:匹配任何字母、数字或下划线,等价于 `[a-zA-Z0-9_]`。
    * `\W`:匹配任何非单词字符。
2. **匹配多个字符**:
    * `.`:匹配除换行符之外的任何字符。
3. **范围和否定**:
    * `[a-z]`:匹配任何小写字母。
    * `[^a-z]`:匹配任何非小写字母的字符。
4. **前向否定查**:
    * `(?!regex)`:表示后面的字符串不应该匹配正则表达式。
5. **后向查**:
    * `(?<=regex)`:表示前面的字符串应该匹配正则表达式。
6. **分组和引用**:
    * `(regex)`:将多个正则表达式组合在一起。
    * `\n`:匹配换行符。
    * `\r`:匹配回车符。
    * `\t`:匹配制表符。
7. **锚点**:
    * `^`:匹配字符串的开始位置。
    * `$`:匹配字符串的结束位置。
js正则表达式数字和小数点8. **数量词**:
    * `*`:匹配前面的子表达式零次或多次。
    * `+`:匹配前面的子表达式一次或多次。
    * `?`:匹配前面的子表达式零次或一次。
    * `{n}`:n是一个正整数。匹配确定的n次。例如,'o{2}'不能匹配"嗟夫"中的"嗟",只能匹配"婆婆"中的"婆"。
    * `{n,}`:n是一个正整数。至少匹配n次。例如,'o{2,}'不匹配"嗟夫"中的"嗟",但能匹配"婆婆"中的两个"婆"。