2017-05-03 5 views
0

모두 모음/문자열 배열을 가져 오려고합니다. Regex가 아마도이 작업을 수행하는 가장 좋은 방법 일 것이라고 생각했습니다.Regex - 인용문 사이에 공백이 있으면 모든 문자열을 가져옵니다 (따옴표 없음)

나는 캐릭터가 정말 그냥 정규식 부분을 필요로 같은

output 1 = string1 
output 2 = string 2 //without quotes preferably 
output 3 = string.3 //without quotes preferably 
output 4 = string4 
output 5 = string5 

로 출력 모두에

string1 "string 2" "string.3" string4 string5 

내가 원하는 약간의 차이와 같은 형식이있다.

답변

0

(C#을,이 자바 스크립트를 작동하는) 당신이 원하는 얻을 수 있습니다 당신이 그것을 처리하려고하는 방법에 따라, 어떤 언어로, 이것이다 :

[^ "][^ ]*|"([^"]*)"

+0

. 고마워, 그리고 이건 C#에있다. – Angryjames

0

나는 브라우저 콘솔에서이 시도 자바 스크립트 정규식

(\ + w [\ S \ D.] +) 작동

'string1 "string 2" "string.3" string4 string5'.match(/(\w+[\s\d.]+)/gi) 

// output is 
["string1 ", "string 2", "string.3", "string4 ", "string5"]