正则表达式

原创 2007年09月14日 10:28:00
 ^ 匹配输入字符串的开始位置 例如^abc与abcxyz匹配 而不与xyzabc匹配
$匹配输入字符串的结束位置  例如abc& 与xyzabc匹配,而不与abcxyz匹配
*匹配前面的子表达式0次或多次例如ab* 可以匹配“ab”、“abb"、“abbb”
+匹配前面的子表达式一次或多次例如ab* 可以匹配“abb"、“abbb”而不匹配"ab"
.匹配除换行符之外/n的任何单字符,例如(.)+表示除换行符之外的所有字符串
[标记一个中括号的开始 要匹配[,须使用/[
?匹配前面一个或零个字符 例如:ab?c? 表示abc或abbc或abcc或abbcc   要匹配?需要用/?
/将下一个字符标记为特殊字符、原义字符、或向后引用 例如'n'匹配字符"n"
{标记限定符表达式的开始。要匹配{,须使用/{
|指明两项之间的一个选择,例如:abc|xyz可以匹配"abc"或"xyz",而ab(c|x)yz匹配abcyz或abxyz
{n}匹配恰好n次(n为非负整数)前面的字符,例如:a{2}可以匹配aa,但不能匹配a
{n,}匹配至少n次前面的字符,例如:a{3,}匹配aaa,aaaaaa但不匹配a或aa
{m,n}匹配至少m个至多n个前面的字符,例如:a{1,3}只匹配a,aa,aaa
[abc]表示一个字符集,匹配[]中的字符之一 a,b,c
[^abc]表示一个字符集,匹配[]中的字符之一 a,b,c之外的任何字符
[a-z]表示某个范围的字符,匹配指定区间内的任何字符,例如:[a-z]匹配从a到z之间的任何一个小写字母字符
[^m-n]表示某个范围之外的字符,匹配不在指定范围内的字符  [^m-n]匹配除从m到n之间任何字符

正则表达式中的"^"这个符号的一些思考

在学习正则表达式的时候,一些常见的规则我们都不难理解,但是有 一个正则表达式中的特殊字符让我一直有点搞不懂,就是”^”这个字符,文档上给出了解释是匹配输入的开始,如果多行标示被设置成了true,同时会...
  • sufubo
  • sufubo
  • 2016年03月27日 11:03
  • 17373

正则表达式之?、(?:pattern)、(?!pattern)、(?=pattern)理解及应用

今天朋友问我一个问题,是这样子的,通过正则表达式匹配html标签input包含hidden的字符串,具体如下: "" 匹配下来,应该输出: "" 读了这个问题之后,觉得挺简单的,直...
  • sunhuaer123
  • sunhuaer123
  • 2013年11月15日 19:09
  • 59064

Java正则表达式的基本用法

Java正则表达式主要有两个类:Pattern和Matcher。 Pattern表示正则表达式的编译形式。 Matcher表示执行匹配操作的引擎。 下面通过几个例子展示两个类的使用方法。 ...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2016年01月12日 15:28
  • 3319

php正则表达式

  • 2018年01月13日 10:43
  • 340KB
  • 下载

正则表达式-练习工具和教材

  • 2018年01月04日 21:00
  • 287KB
  • 下载

常用正则表达式总结

  • 2018年01月09日 14:17
  • 2KB
  • 下载

正则表达式测试工具 RegexAnalyzer

  • 2018年01月10日 10:53
  • 5KB
  • 下载

正则表达式

  • 2018年01月09日 15:06
  • 551B
  • 下载

正则表达式30分钟入门教程

  • 2014年10月27日 14:45
  • 79KB
  • 下载

我见过的最好的正则表达式入门教程

  • 2014年12月10日 14:47
  • 539KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:正则表达式
举报原因:
原因补充:

(最多只允许输入30个字)