脚本之家

电脑版
提示:原网页已由神马搜索转码, 内容由www.jb51.net提供.
您的位置:首页网络编程正则表达式→ 特殊字符

正则中需要转义的特殊字符小结

  更新时间:2012年10月07日 04:15:34  作者: 
正则表达式中的特殊字符,就是一些有特殊含义的字符,如“*.txt”中的*,简单的说就是表示任何字符串的意思
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。正则表达式有以下特殊字符。需要转义

特别字符

说明

$

匹配输入字符串的结尾位置。如果设置了RegExp 对象的Multiline 属性,则$ 也匹配‘\n' ‘\r'。要匹配$ 字符本身,请使用\$

( )

标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用\( \)

*

匹配前面的子表达式零次或多次。要匹配* 字符,请使用\*

+

匹配前面的子表达式一次或多次。要匹配+ 字符,请使用\+

.

匹配除换行符\n之外的任何单字符。要匹配.,请使用\

[ ]

标记一个中括号表达式的开始。要匹配[,请使用\[

?

匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配? 字符,请使用\?

\

将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如,‘n' 匹配字符‘n''\n' 匹配换行符。序列‘\\' 匹配“\”,而‘\(' 则匹配“(”

^

匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配^ 字符本身,请使用\^

{ }

标记限定符表达式的开始。要匹配{,请使用\{

|

指明两项之间的一个选择。要匹配|,请使用\|


所以是

复制代码代码如下:
* . ? + $ ^ [ ] ( ) { } | \ /


构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

相关文章

    • (?m) 和 (?s) 是正则表达式中的两个模式标志,它们具有不同的作用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
      2023-11-11
    • 这篇文章主要介绍了正则表达式Matcher类中group方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
      2019-08-08
    • 这里用到Regex表达式,虽然还是经常使用,但是对其语法还是一知半解。主要一般用到都比较简单,不需要多重判断,这篇文章主要介绍了Regex正则表达式判断密码强度,需要的朋友可以参考下
      2023-02-02
    • 验证注册用户名必须为字母...
      2006-07-07
    • 许多朋友对于js的正则感觉方法比较乱,没有个统一的方法,大家可以看下,根据需要进行选择,或把一种用好了,另外一种自然也就很轻松了。
      2009-06-06
    • 网上的东西,都没有这个详细,对于想入手正则表达式高级应用的朋友,也是个不错的资料参考。
      2008-11-11
    • 其实工作中一直在用到正则表达式,只是用来替换的操作显然没有那么多,今天偶然遇到,还是有点陌生的,这里记录一下,下面这篇文章主要给大家介绍了关于如何使用正则表达式保留部分内容的替换功能,需要的朋友可以参考下
      2023-03-03
    • ES2015 正则表达式新增特性,在原来正则表达式基础上,ES2015增强了对四字节unicode字符的支持等功能
      2016-12-12
    • 以下关于正则表达式的内容来自 MSDN 和维基百科,仅供自己查阅方便
      2012-06-06
    • grep (缩写来自Globally search a Regular Expression and Print)是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行
      2020-03-03

    最新评论