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

 更新时间:2012年10月07日 04:15:34   作者:   我要评论

正则表达式中的特殊字符,就是一些有特殊含义的字符,如“*.txt”中的*,简单的说就是表示任何字符串的意思
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。正则表达式有以下特殊字符。需要转义

特别字符

说明

$

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

( )

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

*

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

+

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

.

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

[ ]

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

?

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

\

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

^

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

{ }

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

|

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


所以是

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


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

相关文章

  • 正则表达式速查表

    正则表达式速查表

    正则表达式在工作中经常用,但是有些东西就是记不住,我从来不强求自己去记记不住的东西。我的选择是整理出来,用的时候查。如下是我常用的正则表达式速查表
    2015-06-06
  • JavaScript 正则表达式使用详细参数

    JavaScript 正则表达式使用详细参数

    正则表达式(regular expression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹 配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。
    2008-03-03
  • 浅析正则表达式中的lastIndex以及预查

    浅析正则表达式中的lastIndex以及预查

    这篇文章主要介绍了正则表达式中的lastIndex以及预查功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • 积累比较常用的正则表达式(例如:匹配中文、匹配html)

    积累比较常用的正则表达式(例如:匹配中文、匹配html)

    本文是小编在日常工作中积累并整理的有关一些常用的正则表达式(例如:匹配中文、匹配html),在此把全部内容分享在脚本之家网站,需要的朋友可以来脚本之家网站学习
    2015-10-10
  • php正则表达式取得内容所有链接的方法

    php正则表达式取得内容所有链接的方法

    这篇文章主要介绍了php正则表达式取得内容所有链接的方法,提供了两个不同的实现方法供大家灵活选择,需要的朋友可以参考下
    2014-12-12
  • 求个简单正则

    求个简单正则

    求个简单正则...
    2006-07-07
  • 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等

    最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需

    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。
    2015-09-09
  • 你不一定知道的关于JavaScript的正则表达式

    你不一定知道的关于JavaScript的正则表达式

    关于JavaScript中的正则表达式——,你不一定知道也可能用不到,但说不定哪天就会遭遇的几个事实【新增一个】
    2010-09-09
  • Android 2018最新手机号验证正则表达式方法

    Android 2018最新手机号验证正则表达式方法

    这篇文章主要介绍了Android 2018最新手机号验证正则表达式方法,需要的朋友可以参考下
    2018-03-03
  • PHP中的递归正则表达式用法分享

    PHP中的递归正则表达式用法分享

    其实很多语言中的正则表达式都是支持递归的, 本文主要介绍PHP的正则递归. 虽然, 工作中最常用的正则表达式都很普通, 只用最基本的语法就能解决85%以上的问题, 而且合理有效地使用普通正则来解决复杂问题也是一门技巧与学问,但是更高级一点的语法的确有它存在的价值,看下面具体介绍
    2012-09-09

最新评论