php专区

 首页 > php专区 > 正则表达式 > 正则中需要转义的特殊字符小结_正则表达式

正则中需要转义的特殊字符小结_正则表达式

分享到:
【字体:
导读:
          正则表达式中的特殊字符,就是一些有特殊含义的字符,如“*.txt”中的*,简单的说就是表示任何字符串的意思...

如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个。ls *.txt。正则表达式有以下特殊字符。需要转义

特别字符

说明

$

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

( )

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

*

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

+

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

.

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

[ ]

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

?

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

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

^

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

{ }

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

|

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


所以是

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


构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与操作符将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。
分享到:
完美Email验证正则表达式_正则表达式
际域名格式如下: 域名由各国文字的特定字符集、英文字母、数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 。 域名中字母不分大小写。域名最长可达60个字节(包括后缀.com、.net、.org等)。 /^[a-z]([a-z0-9]*[-_]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,3}([\.][a-...
让URL只允许一些字符的正则表达式_正则表...
譬如 限制只允许正则出现以下的 a-Z 0-9 http:// 匹配连贯 https:// 匹配连贯 / 不可连续两个出现 & % ? 不可连续两个出现 = 等号 - 中划线 _ 下划线 . 点 很重要 有如下正则符合 ^((?:http|https)://)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?])+$ RegexBuddy3 翻译工具 ^((?:http|https)://)?((?![/?]{2,})[a-zA-Z0-9\-._%&=/?]...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……