2011-08-16 7 views
0

javascript regexを使用していくつかの絵文字の記号を一致させようとしています。
正規表現は、私が/<3/を使用しますが、それは動作しません<3を一致させるために、例えば>または<作業中にJavaScriptの正規表現の問題< and >

を持つ式に動作していないようです。 >.<でも動作しませんでした。私は</>シンボルをエスケープしようとしましたが、役に立たなかった。

他のすべてのシンボルは正しく動作しています。たとえば^_^/\^\_\^/\m//\\m\//

ここでは何が間違っていますか?

答えて

2

に私のためにtruthy '<3'.match(/<3/)戻ると彼らはHTMLは&gt;&lt;として><をエンコードすることがあります。
/(&lt;|<)3//(&gt;|>)\.(&lt;|<)/を試してください。

+0

あなたは正しいです。上記のコードは問題を解決しました。ありがとう! :) 興味深いことに、HTMLは手作業でのみコーディングされています。この知識は常に便利です。 – eternalthinker

1

これはどのブラウザで表示されますか?クローム

+0

私が知る限り、js正規表現はすべてのブラウザで共通です。 –