正則表達式

正則表達式爲高級的文本模式匹配、抽取、與/或文本形式的搜索和替換功能提供了基礎。 簡單地說,正則表達式(簡稱爲 regex)是一些由字符和特殊符號組成的字符串,它們描述了模式的重複或者表述多個字符,因而正則表達式能按照某種模式匹配一系列有類似特徵的字符串。正則表達式

  •   ?匹配零次或一次前面的分組。spa

  •   *匹配零次或屢次前面的分組。blog

  •   +匹配一次或屢次前面的分組。字符串

  •   {n}匹配 n 次前面的分組。it

  •   {n,}匹配 n 次或更多前面的分組。class

  •   {,m}匹配零次到 m 次前面的分組。基礎

  •   {n,m}匹配至少 n 次、至多 m 次前面的分組。搜索

  •   {n,m}?或*?或+?對前面的分組進行非貪心匹配。im

  •   ^spam 意味着字符串必須以 spam 開始。layout

  •   spam$意味着字符串必須以 spam 結束。

  •   .匹配全部字符,換行符除外。

  •   \d、\w 和\s 分別匹配數字、單詞和空格。

  •   \D、\W 和\S 分別匹配出數字、單詞和空格外的全部字符。

  •   [abc]匹配方括號內的任意字符(諸如 a、b 或 c)。

  •   [^abc]匹配不在方括號內的任意字符。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息