1

Flash AS3 IRC アプリケーションが「f\reak」のような文字列を JavaScript に渡します。IRC では、JavaScript に渡すときに問題を引き起こす \ をユーザー名に含めることができます。

"f\reak "は JavaScript で"feak"になり、 \rをキャリッジ リターンにします。

キャリッジ リターンを解析する代わりに、文字列の絶対値を読み取る方法はありますか?

これらのメソッドは機能しませ ん
でし た

4

1 に答える 1

0

最適な方法ではないようですが、1つお勧めします。したがって、まず最初に、javascriptのすべてのエスケープシーケンスを知る必要があります。あなたはここでそれらを得ることができます。あまり多くないので、提供された文字列で各エスケープシーケンスの存在を個別に確認できます。これを行うには、次を使用できます

if(str.length!=str.replace("\r","")) //To check whether "\r" is present or not.

同様に、他のエスケープシーケンスに対しても行う必要があります。したがって、どの文字列でも、少なくともエスケープシーケンスが存在するかどうかはわかります。存在する場合は、要件に従ってその文字列を処理できます。

于 2010-03-17T07:07:25.580 に答える