正则表达式
JavaScript 中的正则表达式是一种强大的文本处理工具,它可以用于匹配、搜索、替换和拆分字符串。
正则表达式的基本语法如下:
^
:匹配输入字符串的开始位置。$
:匹配输入字符串的结束位置。.
:匹配除换行符以外的任何字符。*
:匹配前面的子表达式零次或多次。+
:匹配前面的子表达式一次或多次。?
:匹配前面的子表达式零次或一次。{n}
:n 是一个非负整数。匹配确定的 n 次。{n,}
:n 是一个非负整数。至少匹配 n 次。{n,m}
:m 和 n 均为非负整数,其中 n <= m。最少匹配 n 次且最多匹配 m 次。*?
:与 * 相同,但是最少匹配前一个字符 0 次或多次。+?
:与 + 相同,但是最少匹配前一个字符 1 次或多次。??
:与 ? 相同,但是最少匹配前一个字符 0 次或 1 次。{n,m}?
:与 {n,m} 相同,但是最少匹配前一个字符 n 次且最多匹配 m 次。{n,m}??
:与 {n,m} 相同,但是最少匹配前一个字符 n 次或 m 次。\\
:在许多实现中,反斜杠用于转义特殊字符序列。例如,"\d" 匹配任何数字字符,"\n" 匹配换行符。\d
:匹配任何数字字符,等价于 [0-9]。\D
:匹配任何非数字字符,等价于 [^0-9]。\s
:匹配任何空白字符,包括空格、制表符、换页符等等。\S
:匹配任何非空白字符。\w
:匹配任何字母、数字或下划线字符,等价于 [a-zA-Z0-9_]。\W
:匹配任何非字母、数字或下划线字符,等价于 [^a-zA-Z0-9_]。[]
:方括号内的字符集合。例如,[abc] 将会匹配 "a"、"b" 或 "c"。[^]
:方括号内的否定字符集合,即除指定字符外的任何字符。例如,[^abc] 将会匹配除了 "a"、"b" 或 "c" 以外的任何字符。()
:标记一个子模式。|
:或者。匹配左边的子模式或者右边的子模式。^
:在开始位置或一行文本的开头进行模式匹配(当多行模式被激活时)。$
:在一行文本的结尾或结束位置进行模式匹配(当多行模式被激活时)。
posted on 2023-12-27 18:30 stdying_to_happy 阅读(5) 评论(0) 编辑 收藏 举报