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

正则表达式

时间:2023-05-23 10:11:05浏览次数:34  
标签:字符 zo 匹配 正则表达式 模式 贪婪 字符串

1.

\  
将下一个字符标记符、或一个向后引用、或一个八进制转义符。
例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。

2

^  
匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

3

$  
匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

4

*  
匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于{0,}。

5

?  
当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少地匹配所搜索的字符串,而默认的贪婪模式则尽可能多地匹配所搜索的字符串。
例如,对于字符串“oooo”,“o+”将尽可能多地匹配“o”,得到结果[“oooo”],而“o+?”将尽可能少地匹配“o”,得到结果 ['o', 'o', 'o', 'o']

6

.   
通配符,匹配除“\n”和"\r"之外的任何单个字符。要匹配包括“\n”和"\r"在内的任何字符,请使用像“[\s\S]”的模式。

 

标签:字符,zo,匹配,正则表达式,模式,贪婪,字符串
From: https://www.cnblogs.com/anenyang/p/17422504.html

相关文章

  • Linux三剑客(grep/awk/sed)及正则表达式
    Linux给人的印象是黑乎乎的神秘窗口,文本操作和数据处理似乎没有Windows窗口界面直观方便。其实Linux有自己的独特的法宝,称之为三剑客:grep,awk和sed。你可以用这三件法宝很方便的处理数据:查找,分段,修改。正则表达式要想对文本和数据进行操作,一定离不开正则表达式,本文首......
  • 正则表达式的意义
    https://www.bilibili.com/video/BV1CS4y1C7ZY?p=60&spm_id_from=pageDriver&vd_source=29cb78abf51970a872824d0975a7bff5处理大量的字符串处理文字通过特殊符号的辅助,可以让linux管理员快速过滤、替换、处理所需要的字符串、文本,让工作高效。通常Linux运维工作,都是面临大......
  • jquery validate实现表单验证 (正则表达式)
    jqueryvalidate实现表单验证(正则表达式)于2016-08-0320:01:24发布分类专栏:原创javascript文章标签:javascriptjquery正则表达式表单验证validate版权原创同时被2个专栏收录37篇文章0订阅订阅专栏javascript4篇文章0订阅订阅专栏一、目的为......
  • 正则表达式集合
    正则表达式集合校验数字校验字符的表达式单例特殊需求表达式钱的输入格式其他表达式校验数字1、数字:^[0-9]*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非零开头的数字:^(0|[1-9][0-9]*)$6、非零开头的最多带两位小数的数字:^([1-9][0-9]*)*(.[0-9]......
  • Openresty 学习笔记(二)Nginx Lua 正则表达式相关API
    ngx.re.match语法: captures,err=ngx.re.match(subject,regex,options?,ctx?,res_table?)环境: init_worker_by_lua*,set_by_lua*,rewrite_by_lua*,access_by_lua*,content_by_lua*,header_filter_by_lua*,body_filter_by_lua*,log_by_lua*,ngx.timer.*,balancer......
  • 我让gpt写了一段正则表达式代码,可是运行报错,可以帮忙看看哪里出了问题?
    大家好,我是皮皮。一、前言前几天在Python最强王者群【HZL】问了一个Python正则表达式的问题,这里拿出来给大家分享下。截图如下图所示:单独跑的这一行,跑出了下图这个。这个报错是你提取了4列,应该赋值给4列,而不应该是1列。二、实现过程这里【大锤子】给了一个思路,你可以把......
  • Nginx的正则表达式
    ^~     标识符后面跟一个字符串。Nginx将在这个字符串匹配后停止进行正则表达式的匹配(location指令中正则表达式的匹配的结果优先使用),如:location^~/images/,你希望对/images/这个目录进行一些特别的操作,如增加expires头,防盗链等,但是你又想把除了这个目录的图片外的所有图......
  • 正则表达式 基础
    Tips:字符串方法match()返回根据正则表达式匹配到的结果1.常用符号/链接标志1.1开头结尾标志^以...开头$以...结尾constreg1=/^\d///以数字开头constreg2=/^[a-z]///以小写字母开头constreg3=/\d$///以数字结尾constreg4=/[a-z]$///以小写字母......
  • 正则表达式,re模块
    正则表达式,一种独立的规则和语言,主要和字符串打交道爬虫,从一大段文字中获取符合条件的内容表单验证,检测一个字符串是否完全符合规则,先通过正则去判断是否符合规则,符合规则再去请求字符组匹配所有数字[0-9]匹配所有小写字母[a-z]匹配所有大写字母[A-Z]匹配所有......
  • 老夫的正则表达式大成了,桀桀桀桀!!!【Python 正则表达式笔记】
    一、正则表达式语法(一)字符与字符类特殊字符\.^$?+*{}[]()|为特殊字符,若想要使用字面值,必须使用\进行转义字符类[][]匹配包含在方括号中的任何字符。它也可以指定范围,例:[a-zA-Z0-9]表示a到z,A到Z,0到9之间的任何一个字符[u4e00-u9fa5]匹配Unicode中文[^\x00-\xff]......