2014-02-23 6 views
3

들어오는 데이터를 구문 분석하고 있습니다.이스케이프 된 문자에 대한 정규식 조건부 일치

그리고는 다음과 같습니다 : 지금부터 내가

^"[^\n]+?" 

을 사용하고

"Hello there are \"quotations\" that i wanna ignore" "other data I don't want" 

"Selected this" "other data I don't want" 

그러나 그것은 단지 내가 그것을 조건을 제공하려면 어떻게 "Hello there are \" 을 잡고 밖으로와 자사의 "그 \ 앞에 나와 있습니까?

첫 번째 인용구는 있지만 다른 데이터는 가져 오지 않을 Regex가 필요합니다. "

내가 닫는 따옴표가 전에 문자가 백 슬래시 아니라고 지정

+0

당신이' "안녕하세요 \\"'이 있다면? –

답변

2

/^"[^\n]+?[^\\\\]"/을 사용 PHP를 위해

preg_match('/^"[^\n]+?[^\\]"/', $lines,$name);을 시도 :

^"[^\n]+?[^\\]" 
+0

부정적 룩백 링크가 있습니까? – c3cris

+0

@CrisG가 그것을 더 간단하게 변경했습니다. – Bohemian

+0

오, 그래요. 많은 의미가 있지만, 지금은 매우 흥미로운 것을 보았습니까? – c3cris

관련 문제