| 豎線在正則中表示或,匹配正則表達式 , 比如re1|re2,等於re1 或者 re2 . 點號, 表示匹配除換行符以外的任意字元, * 星號, 匹配 0 次或者多次前面出現的正則表達式 ? 問號, 匹配 0 次或者 1 次前面出現的正則表達式, ?只對前面一個單位生效,比如, roo?n 匹配的 ...
| 豎線在正則中表示或,匹配正則表達式 , 比如re1|re2,等於re1 或者 re2 . 點號, 表示匹配除換行符以外的任意字元, ------------------------------------------------------------------------ * 星號, 匹配 0 次或者多次前面出現的正則表達式 ? 問號, 匹配 0 次或者 1 次前面出現的正則表達式, ?只對前面一個單位生效,比如, roo?n 匹配的結果只能是roon ron,意思就是問號前的O,只能出現1次或者0次 + 加號, 匹配 1 次或者多次前面出現的正則表達式 ------------------------------------------------------------------------ ^ (讀lambada)符號, 表示匹配字元串起始部分 $ 美元符號, 表示匹配字元串終止部分 ------------------------------------------------------------------------ {N} 大括弧,匹配 N 次前面出現的正則表達式 , 比方說[0-9]{3},匹配三次數字 {M,N} 匹配M~N次前面出現的正則表達式, 比方說[0-9]{3,5}匹配三到五次數字 ------------------------------------------------------------------------ [....] 匹配來自字元集的任意單一字元, 比方說[abc], 匹配來自abc的任意字元 [..x-y..] 匹配來自字元集x-y的任意單一字元, 比方說[A-Za-z],[0-9], 匹配來自abc的任意字元 [^...] 不匹配來自此字元集的任和字元,包括某些範圍 ------------------------------------------------------------------------ (*|+?{})? 用於匹配上面頻繁出現/重覆出現符號的非貪婪版本(*、+、?、{}) (…) 匹配封閉的正則表達式,然後另存為子組 ([0-9]{3})?,f(oo|u)bar ------------------------------------------------------------------------