![]() |
* U K I Y A H O N P O * Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura, che la diritta via era smarrita. |
正規表現講座/1 のバックアップ(No.3)
正規表現って何そもそも、正規表現って何?というのが最初の疑問だと思います。 「高機能な伏字」 です。 例えば、「け○っぴ」と書いてあった場合、そこの○にはなんでもいいから1文字が 正規表現もそれと同じです。
ただし、コンピュータですので、○=1文字、よりももっと複雑な伏字が沢山用意されています。 正規表現には何ができるの?じゃあ、正規表現を覚えると何かよいことがあるの? 率直に言って、テキスト編集をたくさん行う方以外には、あまりメリットはありません。 その代わり、定型的なこと、例えば―
というような作業は、正規表現を覚えれば、あなたが手でやるのの何万倍も早く、 準備まずは正規表現の練習に使えるものを用意しましょう。 正規表現が使えるエディタ等ならなんでもいいです。 マッチさて、正規表現の実際の説明に入る前に、用語を一つ覚えてください。 さっき、伏字の例で、「け○っぴ」には、「けのっぴ」「けろっぴ」等が当てはまる、 「『けのっぴ』は『け○っぴ』にマッチする」と言う事ができます。 最初の記号 - 「.」さて、今日は最初の記号を1つ覚えて終りにしましょう。 これは、「なんでもいいから1文字」を表す正規表現です。 ですから、最初の例を正規表現で書けば、「け.っぴ」となります。 練習では、実際に練習してみましょう。
正規表現テスターを立ち上げて、まずは右側のオプションを、画像と同じようにチェックしてください。 できたら、その右の「テスト」ボタンを押してみてください。 テキストや正規表現を色々変えて、試してみてください。 実用さて、これであなたは、正規表現の記号を1個覚えたわけです。 「正規表現で検索」のような機能を使って、「....年..月」と入れればよいのです。 ちょっと脱線ところで、正規表現って、何で「正規表現」って言うんでしょうね。 元の英語では、「regular expression」なのですが、「regular」は、 日本語の「正規」というのは、規則ではっきり決まっていること、 なんとなく、「正規表現」って言われると、じゃあ正規じゃない、裏ルートの ご指摘などはこちらへ |