正規表現
■正規表現とは?
文字列の特定のパターンを指定する表記。で、そこの文字列の部分を抽出したり、置換できるの。
個人的には、htmlの部分(画像リンク)抽出や大量のテキストから要らない部分除去等に使ってる。
1日かけて勉強したら一生使えてる便利なやつ。
正規表現とは 【regular expression】 - 意味・解説 : IT用語辞典
http://e-words.jp/w/E6ADA3E8A68FE8A1A8E78FBE.html
http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
■プログラムで使うには?
最近の言語はだいたい標準装備。
C++は、boostにあるでよ。
boost::regex
http://www.s34.co.jp/cpptechdoc/article/regexpp/
boost
■忘れやすいメモ
- \を普通に書く
\\\\
\\\\が文字列の\\とみなされ正規表現で\になる場合があるので4つ。
\\の2個でいいのもあるかも。環境しだい?
- ()で囲んだところ文字列取得
1個目()...\1
2個目()...\2
...
これも環境でちがうのあるかも。
------------------------------------------------------------
以下、書きかけ
■つかいそうなパターン
------------------------------------------------------------
■勝手にリンク
正規表現最新リンク集2005
http://www2.famille.ne.jp/~akio1998/l_grep.html
2ch::過去スレのテンプレにあった参考サイトたち
Perlメモ
http://www.din.or.jp/~ohzaki/perl.htm
正規表現メモ
http://www.kt.rim.or.jp/~kbk/regex/regex.html
Regex::Diagram.pm
http://www.cc.rim.or.jp/~midorin/mad-p/RegexDiagram.html
http://www.cc.rim.or.jp/~midorin/mad-p/perl/benkyou/PRC2kRegex/
Regular Expression(Riue ちゃんの正規表現講座)