跳轉到內容

Perl 程式設計/正則表示式

來自華夏公益教科書,開放的書籍,開放的世界
前:開始練習 索引 後:正則表示式運算子

正則表示式是用於複雜文字搜尋的工具,被認為是 Perl 語言最強大的方面之一。 正則表示式可以像您要查詢的文字一樣簡單,也可以包含萬用字元、邏輯甚至子程式。

要在 Perl 中使用正則表示式,請使用=~運算子將包含您的文字的變數繫結到正則表示式

  $Haystack =~ /needle/;

如果"needle" 包含在$HayStack中,則返回 1,否則返回 0。

  $Haystack =~ /needle/i;       # The i means "case-insensitive"

  $Haystack =~ /(needle|pin)/;  # Either/or statements

  $Haystack =~ /needle \d/;     # "needle 0" to "needle 9"

正則表示式還可以用於修改字串。 您可以使用正則表示式格式搜尋和替換複雜的模式s///

  $msg = "perl is ok";
  $msg =~ s/ok/awesome/;        # search for the word "ok" and replace it with "awesome"

($msg現在是"perl is awesome")


前:開始練習 索引 後:正則表示式運算子
華夏公益教科書