最近老是對哪些字元需要轉義,心中不明確,比如有時候在'點加上/用以匹配',或者"前加上/進行匹配,甚至》或者《前加轉義字元進行匹配。
perl中的元字元如下:
^ 表示一行的開頭;
$ 表示一行的結尾;
( ) 表示乙個匹配塊的,可以對匹配上的塊通過$1,$2...進行讀取,但是無法寫;$0表示這個perl檔案
/ 表示用來進行轉義的意思,比如/n表示換行符;
| 表示perl進行匹配時的或者,邏輯rank比較低;
@ 表示乙個陣列的值;
[ 表示的含義;
整個模式的含義;
? 表示前面字元出現1次或者0次;
. 表示任意字元,除了/n換行符,如果加上/s進行修飾,則/n都能被匹配;
+ 表示前面字元至少出現一次;
* 表示前面字元至少出現0次;
其他的字元,就可以不用進行/轉義了。
Perl 正規表示式元字元
print it matches n if hello world world print it doesn t match n if hello world word hello world print it matches n if m print it matches n if m world...
正規表示式中的元字元
要寫出正規表示式,一定要知道表示式中可以使用哪些字元,代表哪些意思。這好比 人類 代表黃種人 白種人 黑種人等。下邊列出了所有的元字元和對於的描述。元字元解釋 將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個向後引用 或乙個八進位制轉義符。例如,n 匹配乙個換行符。n 匹配字元 n 序列 匹配...
正規表示式的元字元
元字元 表示這個字元有特殊含義,代表的不是字元本身 1 基本的元字元 元字元說明.匹配任意單個字元 邏輯或操作符 匹配該字元集合中的乙個字元 排出該字元集合 定義乙個範圍 例如 a z 對下乙個字元轉義 2 量詞元字元 元字元說明 匹配前乙個字元 子表示式 的零次或多次重複 的懶惰型版本 匹配前乙個...