正则表达式2 模式

简介:
/ pattern/--
pattern 除了    .    |     (      )      [         ]        {         }    +     \       ^       $      *    ?
这14个字符之外,所有字符均匹配它们本身
如果要匹配这14个字符,要在这些字符前面加反斜线\
锚点anchor:       锚点检查开头结尾
默认情况下,RegExp会试图发现模式在字符串中出现的第一个匹配。对于Mississippi字符串匹配/iss/,它会找出从位置1开始的"iss"子字符串。如果想强迫模式只匹配字符串的开始或结束部分呢?
^和$模式分别匹配行首和行尾。锚定模式匹配:
\A序列匹配字符串的开始位置\z和\Z匹配字符串的结尾位置(实际上,除非字符串以\n结束,\Z才会匹配字符串的结尾)
puts show_regexp( "this is \nthe time", /^the/) 
puts show_regexp( "this is\nthe time", / is$/) 
puts show_regexp( "this is the time\n", /time\z/) 
puts show_regexp( "this is the time\n", /time\Z/) 
puts show_regexp( "this is the time", /time\z/)
1.this is 
<<the>> time
2.this <<is>>
the time
3.no match
4.this is the <<time>>
5.this is the <<time>>
#----^是从字符串开始或者紧跟在\n之后的字符串开始匹配,$,\z,\Z从结尾开始匹配,不同的是:$从\n之前紧跟的字符匹配
 
字符类
字符类是处于方括号[]之间的字符集合:[characters]匹配方括号内的任何 单个 字符,[aeiou]会匹配原音,[,.:;!?]匹配括号内的标点符号
例:
show_regexp('Price $12.')




本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/65691,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
SQL 数据处理 数据库
SQL正则表达式应用:文本数据处理的强大工具——深入探讨数据验证、模式搜索、字符替换等核心功能及性能优化和兼容性问题
【8月更文挑战第31天】SQL正则表达式是数据库管理和应用开发中处理文本数据的强大工具,支持数据验证、模式搜索和字符替换等功能。本文通过问答形式介绍了其基本概念、使用方法及注意事项,帮助读者掌握这一重要技能,提升文本数据处理效率。尽管功能强大,但在不同数据库系统中可能存在兼容性问题,需谨慎使用以优化性能。
78 0
|
PHP 开发者
你见过这些正则表达式中奇奇怪怪的匹配模式吗 _ 贪婪匹配、懒惰匹配 、禁止贪婪匹配!
一篇文章让你清楚的了解正则表达式中奇奇怪怪的匹配模式-- 贪婪匹配、懒惰匹配 、禁止贪婪匹配!
92 1
你见过这些正则表达式中奇奇怪怪的匹配模式吗 _ 贪婪匹配、懒惰匹配 、禁止贪婪匹配!
|
开发者
正则表达式中子模式如何取别名 注释又怎么写
正则表达式的注释居然有如此玄机!
56 0
正则表达式中子模式如何取别名 注释又怎么写
|
8月前
|
JavaScript 前端开发 索引
JavaScript中的正则表达式:使用与模式匹配
【4月更文挑战第22天】本文介绍了JavaScript中的正则表达式及其模式匹配,包括字面量和构造函数定义方式,以及`test()`、`match()`、`search()`和`replace()`等匹配方法。正则表达式由元字符(如`.`、`*`、`[]`)和标志(如`g`、`i`)组成,用于定义搜索模式。文中还分享了正则使用的技巧,如模式分解、非捕获分组和注释。掌握正则表达式能提升文本处理的效率和代码质量。
|
8月前
|
数据可视化 容器
解锁正则表达式的秘密:regex-vis工具带你看见模式匹配的魔法!
解锁正则表达式的秘密:regex-vis工具带你看见模式匹配的魔法!
165 2
|
8月前
|
存储 Shell 程序员
Python 自动化指南(繁琐工作自动化)第二版:七、使用正则表达式的模式匹配
Python 自动化指南(繁琐工作自动化)第二版:七、使用正则表达式的模式匹配
110 0
|
开发者 Perl
正则表达式中的模式修正符S和M 妙用!
教你如何正确使用正则表达式中的模式修正符S和M!
77 0
正则表达式中的模式修正符S和M 妙用!
|
PHP 开发者
正则表达式中的【模式修正符】 完美增强字符串处理的能力!
如果你还没有搞懂模式修饰符是什么?那么你必须要看一下这篇文章!!
70 0
正则表达式中的【模式修正符】 完美增强字符串处理的能力!
|
Python
【从零学习python 】68. Python正则表达式中的贪婪和非贪婪模式
【从零学习python 】68. Python正则表达式中的贪婪和非贪婪模式
92 2
|
机器学习/深度学习 Python
【从零学习python 】66.深入了解正则表达式:模式匹配与文本处理的利器
【从零学习python 】66.深入了解正则表达式:模式匹配与文本处理的利器
109 2