2012-09-04 2 views
0

[x, y], (x, y), (x, y], [x, y), 일명 같은 것을 찾고 싶습니다. 숫자 범위, x, y는 숫자입니다. 정규식을 처리하는 올바른 패턴은 무엇입니까? 내 생각에이 패턴은 '[[(] [0-9] +, [0-9] + [])]', 이지만 grep에서는 올바르지 않습니다.정규식 : 문자열에서 이러한 패턴을 찾는 방법은 무엇입니까? [x, y],

+1

이미 정규식을 염두에두고 있습니까? 그렇다면 공유하고 싶을 수 있습니다. – Vikdor

답변

3

이를 사용할 수 있습니다

/[[(]\d+,\d+[\])]/g 
+2

@Downvoter 무엇이 잘못되었는지 설명해 주시겠습니까? – xdazz

+0

downvoted있어? 기묘한. 귀하의 정규식은 괜찮습니다 : http://gskinner.com/RegExr/?321er –

+0

첫째, 나는 downvoter 아니에요 :) 둘째, 그들은 정규 표현식 언어로 특별한 의미를 가지고 있으므로 대괄호와 괄호를 벗어나서는 안됩니까? – Vikdor

1

을 공백이 허용되는 숫자, 쉼표와 괄호 및 부동 소수점 및 음수 사이에 허용되는 경우 (PCRE 정규식) :

/[[(]\s*(-?\d+(\.\d+)?)\s*,\s*(-?\d+(\.\d+))?\s*[\])]/g 

그룹 1은 첫 번째 숫자를 캡처하고 그룹 3은 두 번째 숫자를 캡처합니다.

관련 문제