首页 > 其他分享 >正则表达式

正则表达式

时间:2022-09-08 01:11:55浏览次数:67  
标签:字符 ab 匹配 结尾 正则表达式 开头 字符串

定位符

^:以某某开头(^a:以a开头)
$:以某某结尾(b$:以b结尾)

匹配符

.  :匹配任意一个字符(^a.b$:以a字符开头b字符结尾的三位字符串,中间位可以是任意字符)
[] :匹配一个字符,中括号内写匹配条件(^a[0-9]$b:以a字符开头b字符结尾的三位字符串,中间位只能是0-9字符)
[^]:匹配一个字符,中括号内写匹配条件,条件反匹配(^a[^0-9]$b:以a字符开头b字符结尾的三位字符串,中间位是除0-9之外的字符)

限定符

*    :限定匹配字符零次或多次(^ab*c$:以a字符开头,c字符结尾,b字符出现零次或多次的字符串)
?    :限定匹配字符零次或一次(^ab?c$:以a字符开头,c字符结尾,b字符出现零次或一次的字符串)
+    :限定匹配字符一次或多次(^ab+c$:以a字符开头,c字符结尾,b字符出现一次或多次的字符串)
{m,n}:限定匹配字符最少m次最多n次(^ab{2,6}c$:以a字符开头,c字符结尾,b字符最少出现2次最多出现6次的字符串)
{m}  :限定匹配字符恰好m次(^ab{6}c$:以a字符开头,c字符结尾,b字符出现6次的字符串)

功能符

\ :转义字符,取消字符的特殊功能(\*    :普通*字符,限定符作用)
| :或者符号,多种条件可一同匹配(a|b   :匹配a字符或匹配b字符)
():分组符号,表示同等地位为一组(^(a|b):以a字符开头或b字符开头)

特殊符

[:alnum:] :匹配一个数字
[:alpha:] :匹配一个任意字母
[:digit:] :匹配一个任意数字
[:graph:] :匹配一个非空格字符
[:lower:] :匹配一个小写字母
[:upper:] :匹配一个大写字母
[:cntrl:] :匹配一个控制字符
[:print:] :匹配一个非空字符
[:punct:] :匹配一个标点符号
[:blank:] :匹配一个空格和TAB字符
[:space:] :匹配一个空白字符
[:xdigit:]:匹配一个十六进制苏州

标签:字符,ab,匹配,结尾,正则表达式,开头,字符串
From: https://www.cnblogs.com/yingxin20000303/p/16667866.html

相关文章

  • Python3 正则表达式
    正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python自1.5版本起增加了re模块,它提供Perl风格的正则表达式模式。re模块使Py......
  • 玩转正则表达式
    玩转正则表达式本文中介绍的是主要是 3 个知识点:正则表达式的相关知识Python的中 re 模块,主要是用来处理正则表达式一个利用 re 模块通过正则表达式来进行网页......
  • Shell第四章《正则表达式》
    一、前言1.1、名词解释正则表达式(regularexpression,RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve......
  • 正则表达式
     1、正则表达式构造摘要(1)字符类[abc]:a、b或c(简单类)[^abc]:任何字符,除了a、b或c(否定)[a-zA-Z]:a到z或A到Z,两头的字母包括在内(范围)(2)预定义字符类.:任何字符(与......
  • JAVA进阶--常用时间API、包装类、正则表达式、Array类、Lambda表达式、常见算法--202
    第一节 Date日期对象1、日期对象如何创建,如何获取时间毫秒值Datedate=newDate();Longtime=date.getTime();2、时间毫秒值怎么恢复成......
  • 正则表达式在Java中的使用
    正则表达式在Java中的使用不仅限于String类中的match()方法!!!正则中的^与$首先我们来了解这两个符号在正则表达式中的作用:^符号放在表达式头部表示开始匹配$符号放......
  • 使用正则表达式匹配任意字符包括空格和换行符
    今天在PHP中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:(.*)结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才......
  • linux常用的通配符与正则表达式
    我们在很多地方都会用到通配符和正则表达式来实现我们的日常操作,提高我们的工作效率。但是很多新伙伴,往往容易将他们弄混。首先我们需要知道通配符和正则表达式的使用场景......
  • 6.文本处理和正则表达式
    1.文本编辑器vim1.1vim简介1.1.1基本格式1.1.2三种模式及转换1.2普通模式1.3编辑模式1.4命令行模式2.常见文本处理工具2.1查看文本内容cat、hexdump、od......
  • 超全的正则表达式速查手册
    一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数......