Perlによる初心者向け基礎入門ページです。サンプルコードを中心に、Perlの文法や構文を学習します。
2024/9/1 -文字列の置換には「s///」を使用します。「s/パターン/置換文字列/」のような形式で表記し、パターンにマッチした文字列を全て置換文字列に置き換えます。
2019/12/28 -これの何が便利かというと、文字列変数を各リテラル内で展開させた時、その内容に作用することでしょう。これは 外部からの入力を検索文字列とする際、 ...
2023/10/8 -概要編 · Perlとは · インストール · 実行方法 · 引数指定 · ファイル指定 · 自己完結型 · 基礎知識 · 簡単な実行例 · これだけは覚えて · strictモードと ...
PERL正規表現一覧表 ; x{m,n}, m個以上n個以下のxにマッチ ; abc, a,b,cにこの順番でマッチ ; fee|fie|foe, fee,fie,foeのどれか1つにマッチ ; ^b, 単語の境界にマッチ([]の ...
2023/10/8 -ラリー・ウォール氏によって1987年に開発されたスクリプト言語です。 C言語、AWK、sed, sh などの影響を受けて開発され、PHP, Ruby, Python などに ...
Q.Perlで単語頻度をカウントしたのですが、いい方法ありませんでしょうか? Perl初心者です。 word.txt というファイルに入っている単語が、out.txt に入っている文章の中にどれだけ...
A.whileでOUTファイルの最後まで行っちゃうと、 「OUTファイルの最後まで読んだ」って記録されるから i=0で上記のようになって i=1になって次にwhileに来てもOUTファイルは読み終え...
Q.Perlで単語ごとに区切られた文を,一文ごとに直したいのですが,うまく動いてくれないので,質問させていただきます. 具体的には,以下の通りです. 例えば, This is a pen . I l...
A.{next;} の部分が怪しいですね。 ピリオドじゃない → @oneline に詰め込む。 ピリオドだ → @oneline を出力して、カラにする。 というイメージだと思いますが、質問で...
A.> で配列@wordに入ったテキストの中身に入力した単語が存在するかどうかを判定 my @new = grep {$_ eq $type} @word; print "辞書に載っ
最も単純な正規表現は単なる単語、より一般的には文字の並びです。 正規表現は単語を構成する任意の文字列にマッチングする単語からなります:
これは同じ単語が続けて出現する場合、たとえば "abcd abcd" のような文字列 ... 通常、Perl は文字列をバイト単位で取り扱います。これを「バイト文字列」と呼ぶ ...
2024/9/5 -perlでpattern matchを行う時、厳密にその文字列だけを検索するときに使う。例えば、rainの場合、 $text =~ /¥brain¥b/; “train”は省かれる。
2017/4/9 -Perl で文字列検索を行うには index または rindex を利用する。 index は文字列を先頭から検索するのに対して、 rindex は文字列を後尾から検索する。