JavaScript 正则表达式
JavaScript 正则表达式(RegEx)是一种强大的工具,用于在字符串中查找匹配的模式、替换文本,或者验证输入的格式。下面是一些常用的正则表达式操作和语法:
常用正则表达式符号:
- .:匹配任意字符(除了换行符)。
- ^:匹配输入字符串的开始。
- $:匹配输入字符串的结束。
- []:定义字符集合。例如:[a-z] 匹配所有小写字母。
- []:定义否定字符集合。例如:[0-9] 匹配任何不是数字的字符。
- |:逻辑“或”运算符,表示选择。例如:a|b 匹配字符 a 或字符 b。
- ():分组,表示捕获一个子表达式。例如:(abc) 会匹配“abc”。
- +:匹配前面的元素一次或多次。例如:a+ 匹配一个或多个字母“a”。
- *:匹配前面的元素零次或多次。
- ?:匹配前面的元素零次或一次。
- {n}:匹配前面表达式恰好出现 n 次。
- {n,}:匹配前面表达式至少出现 n 次。
- {n,m}:匹配前面表达式至少出现 n 次,至多出现 m 次。
- \d:匹配数字字符,等价于 [0-9]。