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