2016-05-14 31 views
2

特定の特殊文字をテストするための正規表現を作成しようとしていますが、私はものをオーバーコンプリートしていると思います。私がチェックする必要がある文字は、次のとおりです。&<>'"特殊文字の正規表現テスト

私の現在の正規表現は、このような次のようになります。

/&<>'"/

私がしようとしていたもう一つは、次のとおりです。

/\&\<\>\'\"/

初心者のための任意のヒント(正規表現に関して)?ありがとう!

答えて

4

あなたはcharacter classを探しています:

/[&<>'"]/ 

そうすることで、角括弧内の任意の文字がマッチします。

最初に使用していた式/&<>'"/は、その順番の文字と一致するため、期待どおりに機能しませんでした。つまり、&<>'"などの完全な文字列と一致しますが、&<では一致しません。

-1

のtry /(\ & | \ < |> | \ '| \ ")/それはあなたが私はあなたがすべてに一致することができるようにしたいと仮定してい

+0

申し訳ありませんが、質問を少し読んでください。 :( –

2

を使用するもの正規表現システムに依存し 。。

:一度あなたが記載されている文字、

もしそうなら、あなたは正規表現のために、g(グローバルマッチング)フラグで設定した文字を組み合わせることができるはず

ここでは、それがどのように見えることができるものです

/[<>&'"]/g 
関連する問題