文字列の検索や置換は情報処理の基本操作のひとつである. たとえば, 電話番号のリストからフリーダイヤ... 文字列の検索や置換は情報処理の基本操作のひとつである. たとえば, 電話番号のリストからフリーダイヤルだけを取り出す イニシャルが「C. P.」の人を検索する 「。」を「.」に置き換える 拡張子が「.doc」のファイルをすべて「.txt」に置き換える などといったものである. 正規表現は, このような応用にとても役に立つ, 文字情報を柔軟かつきめ細かく扱うための表現方法である. いくつか例をあげよう. 0120.* C.* P.* それぞれ,「0120 で始まる文字列」 「スペースで区切られた, C で始まる文字列とP ではじまる文字列」 を意味している. ここに現れた「.」や「*」は, それぞれ「任意の一文字」「直前の文字の(0 回以上の)繰り返し」を あらわす. このように, 正規表現において特殊な意味を担った文字を メタキャラクタとよぶ. 上にあげた表現は, それぞれ
記事へのコメント0件
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています