正则表达式的元字符有哪些?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 20:19:27
![正则表达式的元字符有哪些?](/uploads/image/z/14872393-1-3.jpg?t=%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%85%83%E5%AD%97%E7%AC%A6%E6%9C%89%E5%93%AA%E4%BA%9B%3F)
正则表达式的元字符有哪些?
正则表达式的元字符有哪些?
正则表达式的元字符有哪些?
字符 描述
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符.例如,“n”匹配字符“n”.“\n”匹配一个换行符.序列“\\”匹配“\”而“\(”则匹配“(”.
^ 匹配输入字符串的开始位置.如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置.
$ 匹配输入字符串的结束位置.如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置.
* 匹配前面的子表达式零次或多次.例如,zo*能匹配“z”以及“zoo”.*等价于{0,}.
+ 匹配前面的子表达式一次或多次.例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”.+等价于{1,}.
匹配前面的子表达式零次或一次.例如,“do(es)?”可以匹配“do”或“does”中的“do”.等价于{0,1}.
{n} n是一个非负整数.匹配确定的n次.例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o.
{n,} n是一个非负整数.至少匹配n次.例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o.“o{1,}”等价于“o+”.“o{0,}”则等价于“o*”.
{n,m} m和n均为非负整数,其中n