正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

1正则表达式的应用场景:

查找所有包含Linux的行

取出abc开头的所有单词

匹配两位数、密码、qq号、身份证号等

2正则表达式的目标

查找、取出、匹配符合条件的字符和字符串

3所有字符的格式  grep  ’字符’ 文件名   所有字符一定要加’’号

4正则表达式单字符

4.1字符分为:   

技术分享4.11特定字符:某个具体字符,如’l’和’a’ grep  字符如’l’  文件名如passwd)意思是在passwd中找出所有的l

技术分享4.12范围内字符:2.1单个字符[ ] 数字字符[0-9]  小写字符[a-z]  大写字符[A-Z]  符号如[;:,。、/·‘’]等等

技术分享4.2反向字符[^]  取反[^0-9][^0]    取反的意思是除了中括号里的数除外,其他全部显示为红色

技术分享4.3任意字符代表任意一个字符如果放在’[.]’’\.’里它都只是代表找出文件里的所有.号

进一步组合之后变成表达式

5正则表达式边界字符或头尾字符

5.1^  ^root   显示所有已root为开头的这一行

5.2$  false$  显示所有以false为结尾的这一行

5.3^$  显示所有的空行

6正则表达式云字符  代表普通字符或特殊字符

6.1\w  显示除字符外的所有数字和字母,包括下划线,效果跟([A-Za-Z0-9_])一样

6.2\W  显示除数字和字母外的所有字符,效果跟([^A-Za-z0-9_])一样

6.3\b  代表单词的分格   grep  ’\bx\b’ 文件名    表示显示所有的为密码的x或者显示所有前面和后面有:号的x

7正则表达式的字符组合

字符串如’1000’’goog’等等

字符串的组合表达有重复和逻辑两种方法



以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

PHP 正则表达式总结

正则表达式

正则表达式

正则表达式“或“的使用

正则表达式 验证数字格式 非负数 小数点后保留两位 数字正则 double正则

JS正则表达式详解