美文网首页
正则表达式之基础概念

正则表达式之基础概念

作者: 码农福 | 来源:发表于2019-01-08 17:30 被阅读0次
元字符 名称 匹配对象
. 点号 单个任意字符
[...] 字符组 列出的任意字符
[^...] 排除型字符组 未列出的任意字符
^ 脱字符 行的起始位置
$ 美元符 行的结束位置
\< 反斜线-小于 单词的起始位置
\> 反斜线-大于 单词的结束位置
| 竖线 匹配分隔两边的任意一个表达式
(...) 括号 匹配分隔两边的任意一个表达式。限制竖线的作用范围
- 横线 匹配列出的字符的范围中的任意字符
? 问号 量词,可选项,表示可以匹配紧邻问号前面的元素零次或一次,匹配总会成功,不会失败
* 星号 量词,表示之前紧邻的元素出现任意次。匹配总会成功,不会失败
+ 加号 量词,表示之前紧邻的元素出现一次或多次,如果无法进行任何一次匹配时,则报告匹配失败
  • 字符组内部,元字符的定义规则(及他们的意义)是不一样的
  • 多选项和字符组完全不一样
    • 字符组只能匹配一个字符,而多选项可以匹配任意长度的文本
    • 多选项没有排除功能
  • 一个字符组,即使是排除型字符组,也需要匹配一个字符
例子 文字意义 应用意义
^wgf$ 匹配条件是:行开头,然后“w”“g”“f”,然后是行末尾 只包含wgf的行,没有多余的单词、空白字符等。
^$ 匹配条件是,行开头,然后是行末尾 空行
^ 匹配条件是行的开头 无意义!因为每一行都有开头,所以每一行都能匹配,包括空行

相关文章

  • 正则表达式之基础概念

    字符组内部,元字符的定义规则(及他们的意义)是不一样的 多选项和字符组完全不一样字符组只能匹配一个字符,而多选项可...

  • 007零基础学Python:Python 正则表达式--学习笔记

    Python 正则表达式 正则表达式基础 基本概念: 正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及...

  • Python帮你找东西——Cheat Sheet

    上一篇文章给大家介绍了正则表达式的基础概念,字符和语法,展示了正则表达式常用的功能。但是正则表达式虽然很强大,但也...

  • JS-正则表达式

    1 正则表达式之基础 2 正则表达式之选择符 可使用竖线(|)来检测字符串左右任意一侧是否匹配 可使用中括号([]...

  • 一. PHP入门篇和PHP进阶篇

    PHP基础语法 PHP数组 PHP函数 PHP之类和对象 PHP字符串 PHP之正则表达式 PHP之cookie ...

  • JS正则表达式

    正则表达式的概念 正则表达式(Regular Expression)是计算机科学的一个概念。正则表达式使用单个字符...

  • 正则表达式

    基础正则表达式 拓展正则表达式 贪婪与懒惰

  • Android 正则表达式的用法

    正则表达式及应用 一、 正则表达式 (一)、概念: 正则表达式(regular expression)就是...

  • I/O模型学习小记

    基础概念 通过I/O模型学习同步/异步、阻塞/非阻塞基础概念,参考资料如下:《Unix网络编程》《网络编程释疑之:...

  • Et Voilà | 明天你是否会想起,昨天你写的正则表达式

    正则表达式,一个基础到不能再基础的概念,甚至很多非CS的人都会识会写。但还真保不准哪天突然就忘了,突然就写不出了,...

网友评论

      本文标题:正则表达式之基础概念

      本文链接:https://www.haomeiwen.com/subject/ixybrqtx.html