lua 的匹配規則


匹配規則

.(點): 與任何字符配對
%a: 與任何字母配對
%c: 與任何控制符配對(例如\n)
%d: 與任何數字配對
%l: 與任何小寫字母配對
%p: 與任何標點(punctuation)配對
%s: 與空白字符配對    空白字符一般包括空格、換行符\n、制表符\t以及回到行首符\r
%u: 與任何大寫字母配對
%w: 與任何字母/數字配對
%x: 與任何十六進制數配對
%z: 與任何代表0的字符配對


上面字符類的大寫形式表示小寫所代表的集合的補集。例如, '%A'非字母的字符:  ‘%S’  表示匹配非空白字符

%x(此處x是非字母非數字字符): 與字符x配對. 主要用來處理表達式中有功能的字符 (^$()%.[]*+-?) 的配對問題, 例如 %% 與 % 配對 

轉義字符:

  模式串中的特殊字符
  ( ) . % + - * ? [ ^ $
  '%' 用作特殊字符的轉義字符
  '%.' 匹配點;
  '%%' 匹配字符 '%'。

模式修飾符

  + 匹配前一字符1次或多次
  * 匹配前一字符0次或多次;最長匹配
  - 匹配前一字符0次或多次;最短匹配
  ? 匹配前一字符0次或1次
  ^ 匹配字符串開頭
  $ 匹配字符串結尾

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM