第一次寫部落格,記錄一下學習linux的過程啦~
主要內容來自mooc上的《linux開發環境及應用》
正規表示式可以用來描述乙個字串模式
可以匹配任意單字元
可匹配0次或任意多次
如:12*4
可以匹配124,1224,124(2的次數任意)
[a-z][0-9] *
可以匹配a1,b65,e4657(數字次數任意)
表示集合
轉義符號
在首部時有特殊意義,否則與其自身匹配
如:123$
匹配檔案中行尾的123,不在行尾的123字元匹配
在尾部時有特殊意義,否則與其自身匹配
如:^printf
匹配行首的printf字串,不在行首的printf串不匹配
這六個字元在正規表示式中與有特殊的意義,不能與自身匹配。用反斜線****可以消除這六個特殊字元的特殊含義。
如:end. ------------只與字串end.匹配
其他字元與其自身匹配。
注意轉義字元\ 後除了元字元之外不該出現其他字元。
如:\u
這樣的組合被視為undefined(未定義的),後出的軟體可能會有特殊的解釋
1.在一對方括號之間的字元為集合的內容
如:[abcd]可以與a或b或c或d匹配
圓點、星號、反斜線在方括號內時,代表它們自己
如:[*.]可以與\或*或.相匹配
2.用-(減號)定義乙個區間,減號在最後,則失去表示區間的意義。
如:[a-z] [a-z] [a-za-z0-9]
[ad-] 能與3個字元匹配
注意集合包含左右中括號兩個字元
3.用^表示補集, ^不在開頭,則失去其表示補集的意義
^在開頭,則表示與集合內字元之外的任意字元匹配
如:[^a-z]匹配任一非小寫字母
[a-z^]能匹配27個單字母
正規表示式基本概念
引用文字正規表示式是乙個描述字元模式的物件。主要用來驗證客戶端的輸入資料,使用者填寫完表單資訊提交後,就會傳遞給後台伺服器,伺服器會通過php等後台指令碼進行處理,因為客戶端驗證,節約了大量的伺服器資源,並提供了良好的使用者體驗。建立正規表示式有兩種方法 使用regexp構建函式接收兩個引數 乙個是...
正規表示式基本概念
正規表示式是乙個描述字元模式的物件。主要用來驗證客戶端的輸入資料,使用者填寫完表單資訊提交後,就會傳遞給後台伺服器,伺服器會通過php等後台指令碼進行處理,因為客戶端驗證,節約了大量的伺服器資源,並提供了良好的使用者體驗。建立正規表示式有兩種方法 使用regexp構建函式接收兩個引數 乙個是要匹配的...
正規表示式的基本概念和語法
正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。字母 數字 下劃線 漢字以及沒有特殊定義的標點符號,都是普通字元。表示式中的普通字元,...