正则表达式
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 阅读(38) 评论(0) 收藏 举报
浙公网安备 33010602011771号