私は AS3 を使用していますが、サイレント フェイルはおそらく式自体に関係しています。
/(\w*'?\w*'?)||([,".-])/g
Sublime Text 2 では、この正規表現を使用すると、必要なものが正確に強調表示されます (スラッシュと g なしで実行します)。必要な一致は、基本的に任意の単語、アポストロフィが含まれる単語 (または末尾にある単語)、または単純な句読点 (コンマ、二重引用符、ピリオド、ハイフン) です。
AS3 で実行すると、詰まるようです。最初に出くわした単語に一致するか (グローバル インジケーターを指定した場合でも)、句読点の正規表現を無視するだけです。
誰でもこの正規表現に問題があることがわかりますか? AS3||
は正規表現の演算子でおかしくなりますか?