概念:正则表达式(通常称为模式),
使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。
学习正则很大程度上是学习正则表达式的语法规则。
使用场景
-
批量提取/替换有规律的字符串
-
在各类办公软件(office等)中使用
-
各种开发语言中使用
-
用户输入的合法性验证(IP地址,特殊订单 要求等)
-
模板引擎的标签库开发
-
络爬虫的开发
-
批量的文本高效处理
正则表达式的测试工具
-
RegexBuddy(好用)
-
主要运用到三个框,最左上那个输入字符串类型,右边是正则表达式署名的建立,在最下面框中输入语句,如图所示:**该语句含有love字符串
-
RegExBuilder
-
在线测试工具
正则表达式在线测试 – 站长工具
开发中使用正则的流程:
-
分析所要匹配的数据,写出测试用的典型数据
-
在工具软件中进行匹配测试
-
在程序中调用通过测试的正则表达式
正则表达式基本知识
1.基本语法:
-
普通字符
-子母、数子、汉子、卜划线、以及没有特殊足义的标点符 ,都是“普通字符”。表达式中的普通字符,在匹配一个字符电的时候,儿配与力相信的一个字符
-
简单的转义字符
-
-
标准字符
-
可以和’多种字符’匹配的表达式
-
注意区分大小写,大写是相反
-
-
自定义字符集合
[]方括 匹配方式,能够匹配方括 中任意一个字符
-
当 ^ 在[] 之中时,表示取反
-
-
[f-k]
-
注意:
正则表达式的特殊符 ,被包含到中括 中,则失去特殊意义,除了^ , – 之外。 标准字符集合,除小数点外,如果被包含于中括 ,自定义字符集合将包含该集合。比如: . [d.-+]将匹配︰数字、小数点、+、-
-
Notepad++
选中一段文本然后 CTRL+ F
比如在查找里输入“sc”,点击在当前查找
-
IDEA
Edit → Find → (Find / Replace / Find in Files / Replace in Files)
Find 当前文件查找匹配项,快捷键:Ctrl + F
Replace 当前文件替换,快捷键:Ctrl + R
Find in Files 当前项目、所选模块、或指定文件夹查找匹配项,快捷键:Ctrl + Shift + F
Replace in Files 当前项目、所选模块、或指定文件夹替换,快捷键:Ctrl + Shift + R
右边那个开启之后显示蓝色的点表示开启正则匹配
查找:
注意:大小写开启查找就会更规范。
替换:(replace all)
3.其他应用
数据库中也可以使用:
-
Mysq5.5以上
-
Oracle10g以上
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!