やなぎさわです。 単に正規表現のメタ記号"(|)"がデフォで 普通の文字になるかメタ文字になるかの 違いでしょう。 今回の場合は "(" や "|" や ")" は単に普通の文字を 表していてメタ文字としたい場合は \( \| \) と する必要があると言う事です。 ここら辺は処理系依存で、どっちが正しいとか どっちがメジャーとかそういうものではありません。 やなぎさわ yanagisawa@xxxxxxxxxxxxxxxxx yana@xxxxxxxxxx