正则表达式一(简要概述)

概念:正则表达式(通常称为模式),

使用单个字符串来描述,匹配一系列符合某个句法规则的字符串。

学习正则很大程度上是学习正则表达式的语法规则。

使用场景


  1. 批量提取/替换有规律的字符串

  2. 在各种高级的文本编辑器中的使用

  3. 在各类办公软件(office等)中使用

  4. 各种开发语言中使用

  5. 用户输入的合法性验证(IP地址,特殊订单号要求等)

  6. 模板引擎的标签库开发

  7. 网络爬虫的开发

  8. 批量的文本高效处理

正则表达式的测试工具

  1. RegexBuddy(好用)

         

正则表达式一(简要概述)

 

  1. 主要运用到三个框,最左上那个输入字符串类型,右边是正则表达式署名的建立,在最下面框中输入语句,如图所示:**该语句含有love字符串

正则表达式一(简要概述)

 

  1. RegExBuilder

  2. 在线测试工具

    正则表达式在线测试 – 站长工具

开发中使用正则的流程:

  1. 分析所要匹配的数据,写出测试用的典型数据

  2. 在工具软件中进行匹配测试

  3. 在程序中调用通过测试的正则表达式

正则表达式基本知识

1.基本语法:

  • 普通字符

    -子母、数子、汉子、卜划线、以及没有特殊足义的标点符号,都是“普通字符”。表达式中的普通字符,在匹配一个字符电的时候,儿配与力相信的一个字符

  • 简单的转义字符

  • 正则表达式一(简要概述)

     

  • 标准字符

    1. 可以和’多种字符’匹配的表达式

    2. 注意区分大小写,大写是相反

      正则表达式一(简要概述)的意思

       

  • 自定义字符集合

    []方括号匹配方式,能够匹配方括号中任意一个字符

    正则表达式一(简要概述)

     

    正则表达式一(简要概述)

     

  • 当 ^ 在[] 之中时,表示取反

  • 正则表达式一(简要概述)

     

  • [f-k]

  • 正则表达式一(简要概述)

     

注意:


正则表达式的特殊符号,被包含到中括号中,则失去特殊意义,除了^ , – 之外。 标准字符集合,除小数点外,如果被包含于中括号,自定义字符集合将包含该集合。比如: . [d.-+]将匹配︰数字、小数点、+、-

2.开发和文本编辑器等中使用正则


  1. Notepad++

    选中一段文本然后 CTRL+ F

    正则表达式一(简要概述)

     

    比如在查找里输入“sc”,点击在当前查找

    正则表达式一(简要概述)

     

  2. 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进行处理,非常感谢!

上一篇 2022年7月1日
下一篇 2022年7月1日

相关推荐