タグ

ブックマーク / www.bold.ne.jp (3)

  • Perlの正規表現|文字列の検索・置換など正規表現の基本的な使い方

    正規表現とは、文字列の一部をパターン化して表現する方法です。文章の中からある文字列を検索する時、検索したい文字列をそのまま指定するのではなく、文字列の一部をパターン化して検索する(パターンに基づいた仮の文字列を作成して検索する)場合などに正規表現を使います。 例えばWindowsLinuxでも、ファイルや文字列を検索するときに使用される正規表現として「*」(ワイルドカード)が知られていると思います。パターンを『app*』と表現すると、「apple」「application」などが含まれるファイル、文字列がマッチします。 Perlの場合、他の言語に比べて非常に有用な正規表現によるパターンマッチ機能が実装されており、より簡単に、かつ詳細にパターンマッチを実行することができます。 1.基的な使い方Perlでは正規表現を「パターン」と呼ぶことが多いです。文字列に対してパターンがマッチすれば(成

    Perlの正規表現|文字列の検索・置換など正規表現の基本的な使い方
  • JavaのString.replaceAllと正規表現で、スマートに文字列置換!

    String.replaceAllは、文字列中を正規表現でマッチングし、マッチした部分を置換するものです。同じような動きをするものとして、replaceFirstがあります。 この記事では、replaceAll/replaceFirstの使い方と、プログラミングの現場でよく見かける応用例を初心者向けにお伝えします。 なお、似たメソッドとしてString.replaceがあります。こちらは正規表現ではなく固定された文字列を対象に置換します。こちらも初心者向けの記事がありますので、よろしければご覧ください。 ※この記事のサンプルは、Java 10の環境で動作確認しています。 1.String.replaceAllは正規表現のマッチ箇所を置換するString.replaceAllは、「正規表現」がマッチした箇所全てを、指定の文字列に置換した文字列を戻すメソッドです。それ以外の機能はString.

    JavaのString.replaceAllと正規表現で、スマートに文字列置換!
  • Perl if文を使った条件判断~比較演算子や正規表現の活用~

    Perlにも他の言語と同様if文があります。しかしPerlならではの使い方や、有名な言語と少し異なる点もあるので注意が必要です。覚えてしまえば他の言語に比べとても使いやすく感じると思います!実際にコードを確認しながら理解を深めていきましょう。 1.if文の基的な使い方「もし〇〇である場合、△△の処理をする」といったようにある条件の時だけ特定の処理を行いたいときに使用します。 書き方は以下の通りです。 if ( 条件式 ) { 条件式を満たす(真)の時の処理 } my $a = 10; my $b = 2; if ($a % $b == 0) { print "$aは$bで割り切れます。\n"; } print "おわり"; 実行結果: 10は2で割り切れます。 おわり$b=2を$b=3に変更すると、「おわり」しか表示されません。実際にコーディングして確かめてみてください。 Perlはif

    Perl if文を使った条件判断~比較演算子や正規表現の活用~
    gt-r-blaze
    gt-r-blaze 2021/03/17
    if修飾子
  • 1