2011-01-19 4 views
2

캐리지 리턴 및 공백을 포함하도록 다음 정규 표현식을 어떻게 다시 작성합니까?PHP 정규식에서 캐리지 리턴 포함

mysql_query\("(.*)"\) 

다음 유형의 데이터와 일치해야합니다. 캐리지 리턴과

문자열 : 일부 캐리지 리턴과

$result = my_mysql_query(" 
SELECT foo, bar 
FROM mytable 
ORDER BY name"); 

문자열 : 없음 캐리지 리턴과

$result = my_mysql_query("SELECT foo, bar 
FROM mytable 
ORDER BY name"); 

문자열 : 당신이 PCRE를 사용하는 경우

$result = my_mysql_query("SELECT foo, bar FROM mytable ORDER BY name"); 
+0

무엇 정규식 엔진은? –

답변

4

(PHP의에 의해 사용 preg_*() 함수) s 수정자를 사용하십시오. . 개 일치 캐리지 리턴과 줄 바꿈 :

/mysql_query\("(.*)"\)/s 
+0

나는 PHP의 preg_match를 사용할 것이다. – bart

+0

@bart : 그때가 될 것입니다. – BoltClock

+0

Thx BoltClock, 작동합니다. – bart

0

내 자신의 질문에 대답 ... 더 나은 정규식은 다음과 같습니다

/mysql_query\("(.?)"\)/s 
관련 문제