正则(一)

正则(一)

学习目标

  • 掌握正则基本语法
  • 会编写常见的正则表达式
  • 能看懂正则表达是匹配规则
  • 已知规则可以编写正则表达是

正则工具

正则使用工具

正则入门

正则是什么

正则是运算符。作用用于查询字符串

修饰符

g: 全局匹配
可以匹配到 0-多个结果
i: 不匹配大小写
m 多行匹配

元字符

正则表达式有两种基本字符 元字符 原义文本字符

  • 原义概念:表示代表本来文本的字符;

  • 元字符:再正则表达式中有特殊意义的字符

    .* + ? $ ^ | \ () {} [] \n \d \w \r\ Q \f \b \cX…

[] 或 字符类;将一堆字符放在一个字符类中,匹配结果为一个字符。字符长度有量词决定
{} 量词 作用;决定匹配字符的长度。每个正则字符值匹配一个字符;量词决定结果字符长度0-n.
()

. 表示匹配的任意字符
+
*
?
^
$
\b
\d 匹配0-9随机字符
\w
\n
\r
\f

字符类[]

一般情况下,一个字符对应一个字符串

作用:匹配的一类字符。

相当于:或

普通类

特殊:需要配【某类】字符

  • 1:使用[]来构建简单的类

  • 2: 所谓的类是指符合某些特性的对象;一个泛指;而不是特定某个字符

    例如[abc] 匹配 a或 b 或 c 中其中一类就可以

字符类取反 [^]

  • 1:使用** ^** 创建反向类 必须在**[^]** 内
  • 2:不属于某类 /[^abc]/
    [^abc] 非 a b c
范围类
  • 1:[a-z] 匹配 a-z 任意字符 ,闭意区间表示包含a z 本身】
  • 2:在 [] 主城的类可以连写 [a-zA-Z]
  • 3[0-9]
预定义类

作用:匹配常见的字符

  • . [^\r\n] 任意字符 除了回车和换行的
  • \d [0-9]
  • \s [’ '] 匹配空格字符
  • \S 匹配非空格字符
  • \w [a-zA-Z0-9_]

总结:字符类,一般用户查询字符。匹配字符。

字符串删除查询更改,适合使用字符类。

正则;只是辅助完成,找到删除更新的字符

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值