2009-03-11 25 views
2

引用符で囲まれたすべてのコンテンツ(およびqoutesも含む)を電子メールアドレスのリスト形式の文字列で削除するjavascript正規表現を探しています。下のサンプルを見て、私は正規表現のtardであり、実際にこのヘルプを必要としています。ヘルプ/リソースは高く評価されます。JavaScriptの正規表現で二重引用符間のコンテンツを取り除く

"Bill'sRestauraunt"[email protected],"Rob&Julie"[email protected],"Foo&Bar"[email protected] 
+0

私はオンライン正規表現テスターに​​これらの正規表現のそれぞれをplugedを(のhttp://www.regular- expressions.info/javascriptexample.html)、どれも一致するものが見つかりませんでした。ここで何かが見つからなかったのですが、これはもっと難しい問題ですか? –

答えて

5

と仮定すると、ネストされた引用符:

mystring.replace(/"[^"]*"/g, '') 
+0

これはJavaの意味ですか? – Eugen

0

ここでは段落内の引用符付きの文字列を見つけて分解するために使用する正規表現です。また、いくつかのアテンダントトークン、特に隣接する空白を分離します。あなたが望む部品を一緒に弦で結ぶことができます。

var re = new RegExp(/([^\s\(]?)"(\s*)([^\\]*?(\\.[^\\]*)*)(\s*)("|\n\n)([^\s\)\.\,;]?)/g); 
2

は、この正規表現してみません:

/(?:"(?:[^"\\]+|\\(?:\\\\)*.)*"|'(?:[^'\\]+|\\(?:\\\\)*.)*')/g 
関連する問題