2016-11-08 8 views
0

例:67278PHP preg_match:この変数(67278)とpreg_matchはどのように動作していますか?

preg_matchを使ってどうすればいいですか?

どのようにしてpreg_matchでこの情報を取得できますか?それが唯一の方法でない限り、私はHTMLに正規表現をお勧めしません

$data = '<script>fcGetPlayerInsights("67278")</script>)'; 

preg_match("/tr\('(.*?)'/",$data,$match); 
print_r($match); 
+0

は、実際のソースにありますか? – mario

+0

あなたはそれをよりシンプルにして、「価値」を爆発させるとどうでしょうか? –

答えて

1

...

しかし:

if(preg_match("/(\d{5})/", $data)){ 
    echo "a five digit number is there"; 
}else{ 
    echo "there is no five digit number"; 
} 


は、しかし、私は、少なくともstrip_tagsを使用することをお勧めいたします。..動作する可能性があり$データに文字列からHTMLを削除し、少しより安全である、への正規表現のみfcGetPlayerInsights("67278"))であなたを残し

if(preg_match("/(\d{5})/", strip_tags($data))){ 
    echo "a five digit number is there"; 
}else{ 
    echo "there is no five digit number"; 
} 

。あなたのパターンで `tr`プレフィックスと` ' `単一引用符を何関係

http://www.phpliveregex.com/p/hNO