2014-06-15 2 views
1

나는 this tool 사랑하지만, 정규식은 여전히 ​​비밀이다 :Regex가 공백과 쉼표를 캡처합니까?

(,) 

나는 공간의 모든 항목을 캡처 할 수 있습니다 방법 :

() 

먼저 쉼표를 캡처하려면 :

먼저 공간을 캡처하려면 쉼표?

"1 2,3 4,5 6,7" 
+0

우리가 ** 왜 당신이 원하는 ** 요청할 수에 ** 캡처 ** 공백과 쉼표? 어쩌면 우리는 당신이 목적을 달성하는 더 쉬운 방법을 생각할 수 있습니다. – zx81

+0

새로운 환경 (Qt Creator)에서 입력 파일을 구문 분석하려고합니다. 입력 파일에는 방향이없는 그래프의 가중치가있는 인접성 목록 표현이 있습니다. – tarabyte

답변

4

당신은이 작업을 수행하기 위해 Character Class를 사용할 수 있습니다 여기에

는 예를 들어 문자열입니다.

([ ,]+) 

설명 :

(   # group and capture to \1: 
    [ ,]+ # any character of: ' ', ',' (1 or more times) 
)   # end of \1 

Live Demo

+0

http://www.regexr.com/의 테스트 문자열에서 강조 표시되지 않습니다. 나는 코드에서 시도 할 것이다. – tarabyte

+0

오케이, 그 마약 상용자는 코드에서 마술 같이 일했습니다. 나는 괄호 주위에 괄호가 없다고 생각합니다. – tarabyte

+0

@tarabyte 이것이 문제를 해결 한 경우 올바른 것으로 표시하여 작업을 계속할 필요가 없다는 것을 알고 있습니다. –

관련 문제