Linux疑难杂症解决方案100篇(九)-SHELL编程正则表达式
生活随笔
收集整理的這篇文章主要介紹了
Linux疑难杂症解决方案100篇(九)-SHELL编程正则表达式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1. 正則表達式是什么?
正則表達式(Regular Expression、regex或regexp,縮寫為RE),也譯為正規(guī)表示法、常規(guī)表示法,是一種字符模式,用于在查找過程中匹配指定的字符。
許多程序設(shè)計語言都支持利用正則表達式進行字符串操作。例如,在Perl中就內(nèi)建了一個功能強大的正則表達式引擎。
正則表達式這個概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。
支持正則表達式的程序如:locate |find| vim| grep| sed |awk
2. 正則能干什么?
匹配郵箱、匹配身份證號碼、手機號、銀行卡號等
匹配某些特定字符串,做特定處理等等
3. 正則當中名詞解釋
-
元字符
指那些在正則表達式中具有特殊意義的專用字符,如:點(.) 星(*) 問號(?)等
-
前導(dǎo)字符
位于元字符前面的字符.abc* aooo.
4. 第一類正則表達式
(一)正則中普通常用的元字符
| . | 匹配除了換行符以外的任意單個字符 |
| * | 前導(dǎo)字符出現(xiàn)0次或連續(xù)多次< |
總結(jié)
以上是生活随笔為你收集整理的Linux疑难杂症解决方案100篇(九)-SHELL编程正则表达式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java实战系列之关于双十一秒杀架构模型
- 下一篇: MATLAB实战系列(三)- 如何将MA