正則表達式 括號,中括號,大括號的區別


   在使用正則表達式時,經常會用到()括號,[] 中括號,{}大括號,以下總結了這三者的區別:

  • () 是為了提取匹配的字符串。表達式中有幾個()就有幾個相應的匹配字符串。例如:(\s*)表示連續空格的字符串。
  • []是定義匹配的字符范圍。例如 [a-zA-Z0-9] 表示相應位置的字符要匹配英文字符和數字。[\s*]表示空格或者*號。
  • {}一般用來表示匹配的長度,例如 \s{3} 表示匹配三個空格,\s[1,3]表示匹配一到三個空格。
  • (0-9) 匹配 '0-9′ 本身。 [0-9]* 匹配數字(注意后面有 *,可以為空)[0-9]+ 匹配數字(注意后面有 +,不可以為空){1-9} 寫法錯誤。

  [0-9]{0,9} 表示長度為 0 到 9 的數字字符串。

 

參考文章:

 

JavaScript正則表達式在線測試工具:http://tools.jb51.net/regex/javascript

msdn 正則表達式快速參與  https://msdn.microsoft.com/zh-cn/library/az24scfc(v=vs.110).aspx

正則表達式參考:  http://ahkcn.github.io/docs/misc/RegEx-QuickRef.htm

 


免責聲明!

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



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