タグ

Perlとregexに関するamayanのブックマーク (4)

  • Perlにおける正規表現

    Perl において文章の中を検索したり置換したりする時に、どのような文字列が検索や置換の対象となるのかを定義するために使用されるのが正規表現です。正規表現で用意されている構文や特殊な文字を組み合わせる事で、複雑な条件を持つ検索パターンを簡潔に定義することができます。ここでは Perl における正規表現の使い方を解説します。 ※ 正規表現については「正規表現入門」もあわせてご参照頂くと分かりやすいかと思います。

    Perlにおける正規表現
  • 正規表現の定義場所 - 週記くらい(BTS開発記)

    perlperlのリハビリ開始。どう書く.orgの問題を考えてみました。http://ja.doukaku.org/51/ #!perl use strict; use warnings; sub extract_info { my $content = shift; while (my ($name, $is_hidden, $size, $ext, $rest) = $content =~ m{ ([[:alpha:]]+) (-hidden)? (-big | -normal | -small)? \. ([[:alpha:]]+) (.*) \z }msx) { $size ||= '-normal'; printf "name:'%s', ext:'%s', size: %s hidden: %s\n", $name, $ext, substr($size, 1), $is_h

    amayan
    amayan 2008/04/06
    正規表現パターンを変数として定義する方法
  • 正規表現 - SMART 開発者のためのウェブマガジン

    正規表現の概要 正規表現は、Perlの中で最も重宝する機能のひとつです。正規表現にはテキスト処理のための様々な機能があり、文字列の中から特定のパターンを見つけ出したり、置換したりすることができます。 正規表現の基的な使用方法 たとえば、$strという変数に格納したデータの中から、「A」で始まって途中は何があるかわからないが最後が「E」という文字列を探したい場合、次のように記述することで、条件にマッチする文字列を見つけることができます。 $str =~ /A.*E/; 上記では、ドット( . )が改行以外の1文字を表し、アスタリスク( * )がその任意の文字の0回以上の繰り返しを意味します。このように、正規表現において特殊な働きを持った文字を正規表現演算子、またはメタ文字と呼びます。また、=~ はパターン結合演算子と呼ばれ、「左辺の値から右辺の値を検索する」という意味があります。 正規表現

    正規表現 - SMART 開発者のためのウェブマガジン
  • 日本語 perl texinfo - grep

  • 1