正则表达式一

做个笔记 哈哈

正则表达式
字符含义举例
\转义如匹配runoo*b字符串,*代表任何字符串的意思如果要查找字符串中的 * 符号,则需要对 * 进行转义即在其前加一个 \: runo\*ob 匹配 runo*ob。
$匹配输入字符串的结尾位置abc$代表匹配以abc结尾的字符串
()标记一个子表达式开始和结束的位置(\.\d+)? 括号外加上?代表里面的表达式是可选的
*匹配前面的子表达式零次或多次runoo*b代表前面的o可出现零次或多次
+匹配前面的子表达式一次或多次\d+代表匹配的数字可出现一次或者多次
.匹配除了换行符\n之外的任何字符串1.2可匹配122、1q2、1h2 …等
[标记一个中括号表达式的开始。
?匹配前面的子表达式零次或一次或指明一个非贪婪限定符。(\.\d+)?代表匹配?前面的表达式零次或一次
^匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合^[0-9]代表以后面表达式中的字符或数字开始
{标记限定符表达式的开始。
|指明两项之间的一个选择。如“`[0-9]

规律字符串12abc1abc000abc

  • 举个栗子:^[0-9]+abc$
    1、^为匹配输入字符串的开始位置
    2、[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。
    3、abc$匹配字母abc并以abc结尾,$为匹配输入字符串的结束位置

规律字符串 this is text

  • 举个栗子:this\s+is\s+text
    \s+可匹配多个空格

规律字符串2、1.1、3.321

  • 举个栗子:^\d+(\.\d+)?
    1、^定义了以什么开始
    2、\d+匹配一个或者多个数字
    3、?代表括号里面是可选的
    4、\.匹配 .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值