首页 > 其他分享 >grep 中的正则流派

grep 中的正则流派

时间:2023-08-02 22:45:45浏览次数:26  
标签:PCRE grep 进阶 正则 POSIX https 流派

简单记录下,使用grep 时所用的 正则的问题。

 

简单来说, 正则分为两个流派 POSIX   和  PCRE。

Linux 上的工具的正则大多是 基于POSIX (Unix通用规范)的, 其中又分为 BRE (基础版) 和 ERE(进阶版)

grep ,使用 POSIX 的 基础版正则。。。  但(){}  都需要转义为\(  \)  \{  \} 并且不支持 +、?、|

egrep  或者 grep –E ,使用POSIX的 进阶版正则, 元字符不用转义, +、?、(、)、{、}、|可以直接使用

 

另外各种语言内使用的,基本都是 PCRE。。。支持各种高级正则语义。

 

https://cloud.tencent.com/developer/article/1914673

https://www.cnblogs.com/JohnABC/p/3812052.html

 

 

标签:PCRE,grep,进阶,正则,POSIX,https,流派
From: https://www.cnblogs.com/tidus5/p/17601995.html

相关文章

  • 正则表达式学习记录
    re正则表达式总结0、一般字符字符意义.a.c→abc,aic,a&c等(不包括换行符\转义字符,让字符变回原来的意思[...]在括号中任选一个:a[bcd]→ab,ac,ad1、预定义字符字符意义\d匹配一个数字字符,等价于[0-9]\D匹配一个非数字字符,等价于......
  • egrep
    egrep在文件内查找指定的字符串补充说明egrep命令用于在文件内查找指定的字符串。egrep执行效果与grep-E相似,使用的语法及参数可参照grep指令,与grep的不同点在于解读字符串的方法。egrep是用extendedregularexpression语法来解读的,而grep则用basicregularexpression语法......
  • url函数的使用(支持正则)
    url函数的使用(支持正则)#Django1X中使用的是url url(r'^test/',views.test),url函数的第一个参数是支持正则表达式的,如果匹配到了一个路由就不会往下匹配,直接执行到对应的视图层。Eg: url('test',views.test), url('testadd',views.testadd),#如果......
  • JS常用正则表达式
    1.文本框输入验证<!--限制文本框只能输入正数--><inputtype="text"οnkeyup="this.value=this.value.replace(/\D/g,'')"/><!--限制文本框只能输入正数、小数--><inputtype="text"οnkeyup="this.value=this.value.replace(/[^......
  • JS正则表达式大全
    字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹......
  • URL函数的使用(支持正则表达式)、分组、反向解析、Django2的转换器、路由分发、伪静态的
    url('test',views.test),url函数的第一个参数是支持正则表达式的如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数 http://127.0.0.1:8000/test/是django默认设置的,django会先拿着test去匹配,如果匹配不到,它会自动加一个斜杠再次去匹配 去浏览器器搜索textadd只......
  • 【机器学习】正则化
    RegularizedCostfunction forregularizedlinearregression数学表达式\[J(\mathbf{w},b)=\frac{1}{2m}\sum\limits_{i=0}^{m-1}(f_{\mathbf{w},b}(\mathbf{x}^{(i)})-y^{(i)})^2+\frac{\lambda}{2m}\sum_{j=0}^{n-1}w_j^2\]\[f_{\mathbf{w},b}(......
  • #yyds干货盘点#JavaScript正则表达式(手机号码、邮箱、日期)
    JavaScript正则表达式(手机号码、邮箱、日期)在平时的工作中,经常会遇到一些验证的功能,其中如号码、邮箱、日期之类的验证,但是在平常使用时,直接就抄了一份用,并没有很详细的研究过,所以就在这儿记录了一些常用的表达式,慢慢学习的同时,也分享给大家。手机号码由于现在虚拟号码的使用,所以......
  • #yyds干货盘点#python 正则表达式 re 模块总结
    使用爬虫爬取网页数据的过程中,需要利用各种工具解析网页中的数据,比如:etree,BeautifulSoup,scrapy 等工具,但是功能最强大的还是正则表达式,下面将对python的re模块方法做一个总结。Python 通过 re 模块提供对正则表达式的支持。使用 re 的一般步骤是:使用 re.compile(正则表......
  • grep
    grep强大的文本搜索工具补充说明grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符。可使用正则表达式能配合多种命令使......