2009-03-11 6 views
2

전자 메일 주소를 나열하는 Outlook 형식 인 문자열에서 따옴표로 묶인 모든 내용 (및 qoutes도 포함)을 제거하는 javascript 정규식을 찾고 있습니다. 아래 샘플을 살펴보면 정규식 tard이고 실제로이 도움말과 도움이 필요합니다. 도움/리소스가 도움이 될 것입니다.자바 따옴표 사이의 내용을 제거하는 정규식

"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

자바가되어야하나요? – Eugen

0

다음은 단락 내의 인용 문자열을 찾아서 분해하는 데 사용하는 정규식입니다. 또한 여러 개의 교환 원 토큰, 특히 인접한 공백을 분리합니다. 원하는 부분을 함께 끈으로 묶을 수 있습니다.

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

이 정규 표현식 시도하지 :

/(?:"(?:[^"\\]+|\\(?:\\\\)*.)*"|'(?:[^'\\]+|\\(?:\\\\)*.)*')/g 
관련 문제