宿題じゃないよ。
理由は(?{〜〜})でコードを実行されたくない、
正規表現のコンパイルエラーで止まる、等。
回避術はいくらでもあるけど、
どれも美しくないので使いたくない。

というか、善良な質問者に対してその態度は何なの?
分からないのなら、無理に答えなくても良いんですよ?