@注意:行起始符(^),行終止符($)和非貪婪標志(?)在這里的使用非常重要
---常用匹配字符
. 匹配除換行符以外的任意字符
\b 匹配單詞的開始或結束
^ 匹配字符串的開始
$ 匹配字符串的結束
---實例:^n[\W]{0,2}m$只能匹配以n開頭,中間零至兩個漢字,以m結尾的字符串。
@正則表達式匹配任意空白字符方法?
\s匹配任意的空白符,包括空格,制表符(Tab),換行符,中文全角空格
---公式
\s 空白字符:[ \t\n\x0B\f\r] //這個是重點!
\t 制表符 ('\u0009')
\n 新行(換行)符 ('\u000A')
\r 回車符 ('\u000D')
\f 換頁符 ('\u000C')
\a 報警 (bell) 符 ('\u0007')
\e 轉義符 ('\u001B')
\cx 對應於 x 的控制符
---
備注:
(1)
\s 並不能匹配中文全角空格。
\s 只能匹配下面六種字符
半角空格( )
水平制表符(\t)
豎直制表符
回車(\r)
換行(\n)
換頁符(\f)
