「初めてのPerl」第8章

練習問題3

自分

/^\$[^_\.0]+\b$/

「特殊変数にマッチしないように」といわれたが、
特殊変数ってドンだけあるのかわからんかったので、
とりあえず思いついたのだけ抜かした。
\bはなぜ入れたのか思いだせん。。

解答例

/^\$[A-Za-z_]\w*$/

アルファベット一文字に特殊変数はないってことかな?

練習問題4

自分

/(\b\w+\b)(\s+(\b\1\b))+/

解答例

/\b(\w+)(\s+\1)+\b/

自分の解答は

  1. \bを使いすぎ、使い方を間違えてる
  2. ()の使い方も同様に
  3. 要するに、簡単な記述で済むようにもう一度見直すことが大事