-正規表現の基本

#contents

*試してみる [#ia354dd4]

-perlが一番簡単

 "[対象文字列]0123456789[対象]2" =~ /(\対象文字列\])([0-9]{10})(\[.*\])(.*)/;
 print $1 . "\n";
 print $2 . "\n";
 print $3 . "\n";
 print $4 . "\n";

*最短一致と最長一致 [#g8f2c137]

-HTMLタグをヒットさせる正規表現

 <.*>

そのままだと<p>hoge</p>に最大一致するが、<p>がほしい時がある。その時は最短一致を利用する。

 <.*?>

*正規表現集 [#hb7f662b]

|郵便番号|[0-9]{3}-[0-9]{4}|
 
*言語別 [#i325dbc0]

**Java [#u0524c17]

|タグ除去一行版|"<p>test</p>".replaceAll("<.+?>", "")|
|タグ除去一行版|"<p>test</p>".replaceAll("<.+?>", "")|最短一致でかつタグの中に一文字以上なにかあれば除去|



**サクラエディタ [#t12dc07b]

|先頭数字始まりの数字を検索^[0-9]+|

#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS