Perl 的替換運算子
Perl 中的替換運算子 s/// 實際上只是匹配運算子的擴充套件,它允許您將匹配的文字替換為一些新文字。運算子的基本形式如下:
s/PATTERN/REPLACEMENT/;
PATTERN 是我們要查詢的文字的正則表示式。REPLACEMENT 是我們要用來替換找到的文字的文字或正則表示式的規範。例如,我們可以使用以下正則表示式將所有出現的 dog 替換為 cat:
示例
#/user/bin/perl $string = "The cat sat on the mat"; $string =~ s/cat/dog/; print "$string\n";
執行上述程式時,會產生以下結果:
The dog sat on the mat
替換運算子修飾符
以下是與替換運算子一起使用的所有修飾符的列表。
| 序號 | 修飾符和說明 |
|---|---|
| 1 | i 使匹配不區分大小寫。 |
| 2 | m 指定如果字串包含換行符或回車符,則 ^ 和 $ 運算子將匹配換行符邊界,而不是字串邊界。 |
| 3 | o 僅評估表示式一次。 |
| 4 | s 允許使用 . 來匹配換行符。 |
| 5 | x 允許您在表示式中使用空格以提高畫質晰度。 |
| 6 | g 將所有出現的已找到表示式替換為替換文字。 |
| 7 | e 將替換文字評估為 Perl 語句,並將其返回值用作替換文字。 |
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP