Flash AS3 IRC アプリケーションが「f\reak」のような文字列を JavaScript に渡します。IRC では、JavaScript に渡すときに問題を引き起こす \ をユーザー名に含めることができます。
"f\reak "は JavaScript で"feak"になり、 \rをキャリッジ リターンにします。
キャリッジ リターンを解析する代わりに、文字列の絶対値を読み取る方法はありますか?
これらのメソッドは機能しませ
ん
でし
た
Flash AS3 IRC アプリケーションが「f\reak」のような文字列を JavaScript に渡します。IRC では、JavaScript に渡すときに問題を引き起こす \ をユーザー名に含めることができます。
"f\reak "は JavaScript で"feak"になり、 \rをキャリッジ リターンにします。
キャリッジ リターンを解析する代わりに、文字列の絶対値を読み取る方法はありますか?
これらのメソッドは機能しませ
ん
でし
た
最適な方法ではないようですが、1つお勧めします。したがって、まず最初に、javascriptのすべてのエスケープシーケンスを知る必要があります。あなたはここでそれらを得ることができます。あまり多くないので、提供された文字列で各エスケープシーケンスの存在を個別に確認できます。これを行うには、次を使用できます
if(str.length!=str.replace("\r","")) //To check whether "\r" is present or not.
同様に、他のエスケープシーケンスに対しても行う必要があります。したがって、どの文字列でも、少なくともエスケープシーケンスが存在するかどうかはわかります。存在する場合は、要件に従ってその文字列を処理できます。