There is no restriction on the appearance of non-printing characters, apart from the binary zero that terminates a pattern, but when a pattern is being prepared by text editing, it is usually easier to use one of the following escape sequences than the binary character it represents:
Perl 5.005_02では、書きこみ時にパターンの一部を繰り返す際に取得 した文字列の設定に関連する奇妙な動作が見うけられます。例えば、 "aba"をパターン/^(a(b)?)+$/にマッチングする場合、$2には、値"b" が設定されますが、"aabbaa"を/^(aa(bb)?)+$/にマッチさせた場合、 $2は設定されません。しかし、パターンを/^(aa(b(b))?)+$/に変える と、$2 (および $3)が設定されます。Perl 5.004では、$2 はどちらの ケースでも設定されま、PCREでも TRUE に設定されます。将来的に Perlが別の矛盾のない状態に変更された場合、PCREも追従する可能性 があります。