어떻게 얻을 수 있습니까 http://server.com/edf/ghj PHP에서? PHP 정규식 항상 거짓
나는$foo = '<iframe src="http://server.com/edf/ghj" scrolling=no></iframe>';
preg_match('src=\"(.*?)\"',$foo,$m);
는 preg_match가 false
을 반환하고 $ m가 null
를 반환했습니다.
어떻게 얻을 수 있습니까 http://server.com/edf/ghj PHP에서? PHP 정규식 항상 거짓
나는$foo = '<iframe src="http://server.com/edf/ghj" scrolling=no></iframe>';
preg_match('src=\"(.*?)\"',$foo,$m);
는 preg_match가 false
을 반환하고 $ m가 null
를 반환했습니다.
쉽게 @Wrikken이 말했듯이 (그리고 Mark-b가 수정 됨). 패턴
그냥 추가 구분자 : '~ SRC = \ "(.? *) \"~'
완전히 거짓입니다. 그것은'preg_match (pattern, string, matches)'입니다. OP는 $ foo가 아닌'src = ...'에 구분 기호를 넣어야합니다. –
고정! 잘못된 장소에 추가되었습니다. –
[수 있도록 오류보고]하십시오 (http://stackoverflow.com/questions/845021/how-to -get-useful-error-messages-in-php), 정규식에 무엇이 잘못되었는지 즉시 알려줍니다 : 구분 기호를 추가하는 것을 잊었습니다. – Wrikken