正则表达式的解析

正则表达式看着很难,其实不然;简单介绍一下

  首先正则表达式写在这个符号“//”中间

    特殊符号^ $ * + ? ¦ . {} \她们的作用分别代表着开始,结束,零次或多次,至少一次或多次,零次或一次,或,任意字符,字符出现的范围值,转义:

    “^ab”表示所有以ab开头的字符串;如:abc,abd,abte…… //如果这样写的话表示字符串中不能出现ab 如:“e[^ab]”

    “ab$”表示所有以ab结尾的字符串;r如:tab,wab,wuab……

    “^ab$”表示开头和结尾都是以ab结尾的。

    “ab”表示任何包含ab的字符串。//如果ab不带任何特殊符号的话,代表ab的出现字符串中的位置是随机的。

    “ab*”表示a的后面跟着零个或多个b;如:a,ab,abb,abbb……

    “ab+”表示a的后面跟着一个或多个b;如:ab,abb,abbb……   //大家不要把*和+的概念混淆了哦,她们不同的地方是一个是零次,另外一个是一次。

    “ab?”表示a的后面跟着零个或一个b;如:a,ab。//她只有两个值哦,零和一。

    “ab¦c”表示一串字符串中包含ab或者c。

    “a.[0-9]”表示一个字符串中a的后面跟着一个任意字符和一个数字。

    “ab{3}”表示a的后面有3个b,“ab{1,5}”表示a的后面跟着1到5个b。

    “\[a-z]”表示反向引用字符串中出现的应该是大写字母   //将下一字符标记为特殊字符、文本、反向引用或八进制转义符。

好了就这些吧,给大家推荐几个网站:

  W3C的网站:http://www.w3school.com.cn/

  视频教程穆课网:http://www.imooc.com/

  博客:http://www.cnblogs.com/light169/

     https://msdn.microsoft.com/zh-cn/library/d9eze55x(v=vs.80).aspx

时间: 2024-11-06 18:03:42

正则表达式的解析的相关文章

js正则表达式之解析——URL的正则表达式

首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多.本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则.言归正传,先看看一下的例子: var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*)

正则表达式匹配解析过程探讨分析(正则表达式匹配原理)

已经有多篇关于正则表达式介绍的文章,随着我们越来越多使用正则表达式,想对性能做优化.减少我们正则表达式书写匹配Bug.我们不得不进一步深入了解正则表达式执行过程了.下面我们一起学习,分析下正则表达式执行过程.我们会用regexbuddy测试工具分解执行过程,具体工具使用,可以看:正则表达式性能测试工具推荐.优化工具推荐(regexbuddy推荐).要了解正则表达式解析过程前,我们先来熟悉几个概念. 常见正则表达式引擎 引擎决定了正则表达式匹配方法及内部搜索过程,了解它至关重要的.目前主要流行引擎

java解析xml ②之正则表达式配合解析

直接贴代码上来吧,就是简单的正则表达式+搭配字符串查询解析 工具类函数 //获取 pattern1 与 pattern2 在src字符中 中间的部分字符串 public String getAttribute(String src,String pattern1,String pattern2){ String result = null; int index1 = 0; int index2 = 0; index1 =src.indexOf(pattern1); index2 = src.in

【我的Linux,我做主!】通配符和正则表达式深层解析

目录:(一)了解通配符和正则的作用(二)通配符的使用(三)正则表达式的使用(四)扩展正则表达式的使用 (一)了解通配符和正则的作用(1.1)在我们日常的工作中,我们都会使用到通配符或者正则表达式.通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件.当查找文件夹时,可以使用它来代替一个或多个真正字符:当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符.正则表达式是计算机科学的一个概念,正则表达式通常被用来检索.替换那些符合某个模式的文本,正则表达式是对

17.python全栈之路:正则表达式全面解析

正则表达式 一.认识正则表达式 正则表达式是什么 ? 正则表达式是一门单独的语音,不仅属python,很多语言都可以调用它,它自成体系 正则表达式有什么用呢? 首先我们看一下python自带的字符串的一些功能方法 str1 = "abcdefg" result1 = str1.find("b") result2 = str1.find("bc") result3 = str1.split("b") result4 = str1

Logstash笔记(二)-----grok插件的正则表达式来解析日志

(一)简介: 丰富的过滤器插件的存在是 logstash 威力如此强大的重要因素.名为过滤器,其实提供的不单单是过滤的功能,它们扩展了进入过滤器的原始数据,进行复杂的逻辑处理,甚至可以无中生有的添加新的 logstash 事件到后续的流程中去! Grok 是 Logstash 最重要的插件.你可以在 grok 里预定义好命名正则表达式,在稍后(grok参数或者其他正则表达式里)引用它. 大多数Linux使用人员都有过用正则表达式来查询机器中相关文件或文件里内容的经历,在Grok里,我们也是使用正

正则表达式符号解析

转自 http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html 正则表达式全部符号解释 字符 描述 \ 将下一个字符标记为一个特殊字符.或一个原义字符.或一个 向后引用.或一个八进制转义符.例如,'n' 匹配字符 "n".'\n' 匹配一个换行符.序列 '\\' 匹配 "\" 而 "\(" 则匹配 "(". ^ 匹配输入字符串的开始位置.如果设置了 RegExp

正则表达式解析 & awk/sed/grep实用实例总结文档

##正则表达式特殊字符解析 "^" 匹配行首 "$" 匹配行尾 "^$" 匹配整行为空,空行 grep -v "^$"    打印非空的行 "."  代表且只能代表任意一个字符 "*" 重复0个或多个前面一个的字符.例如"o*",重复一个或多个o ".*"  匹配所有字符.延伸: "^.*" -->以任意多个字符开头.&q

Python从零开始写爬虫-2 使用正则表达式解析HTML

上一篇博客Python从零开始写爬虫-1 使用Python发送http请求并获得网页源代码中我们已经学习到如何从网站上获取html的源码, 那么今天我们就来学习如何使用正则表达式来解析HTML.同样以Python的Api文档为例. 正则表达式: 又称规则表达式.(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表达式通常被用来检索.替换那些符合某个模式(规则)的文本.(从百度上复制过来的) 看这篇文章没有正则表达式的基础也可