http://higashizm.sakura.ne.jp/reg/#

  • 言語によって微妙に表現が異なるのがちょっと困りますが、基本的には、ピリオド「.」、任意の文字を0回以上繰り返し「*」、任意の文字1回以上繰り返し「+」、任意の文字をm回以上n回以下繰り返し「{m,n}」、任意の文字をn回繰り返し「{m}」、行頭「^」、行末「$」、グループ「()」、改行「\m」位しか使ってないような気がする。
  • これ以上複雑な正規表現でマッチしなくてはならない状況だと、他のアプローチで処理すべきことが残ってると考えた方がシンプルに落ち着くというのが経験上のお約束かな。あと、正規表現は便利だけど多用すると処理速度が激遅になるし。