PHP正規表現のマッチング
今日の主な任務は、ニュースや研究報告などのコンサルティングの最近のアップロード時間と現地の時間を比較し、1時間を超えたかどうかを比較し、phpのプログラミングを行いました
最初は、ホームページに処理する文字の情報があると思っていましたが、長い間探していた文字の情報は見つかりませんでした.最初は気づかなかったので、ずっと正規表現でhtmlのソースコードを処理していました.その後、私は自分の問題だったことに気づきました.元htmlソースコードにはニュースのコードは含まれていません.そしてchromeでページを探して、やっとニュースページのソースのurlを見つけました.urlを処理します.
urlを処理するとき、私は直接正規表現で処理しますが、処理するときにいろいろな問題が発生しました.まず時間文字列の長さが時間とともに異なる可能性があるので、最初はどうやって処理するか分からず、長い間試してみましたが、その後、.*を試してみました.文字をマッチングする方法ですが、phpではデフォルトで貪欲なマッチングが採用されているので、マッチングするとすべてのものをマッチングすることになります.それから私はこれを検索して、解決方法を探して、長い間見つけられませんでした.
その後、私は私の同級生に聞いて、彼は私に正規表現のデフォルトは貪欲なマッチングの方法を採用していると言って、モードを非貪欲なマッチングに変えることができてこの問題を解決することができます.
最初は、ホームページに処理する文字の情報があると思っていましたが、長い間探していた文字の情報は見つかりませんでした.最初は気づかなかったので、ずっと正規表現でhtmlのソースコードを処理していました.その後、私は自分の問題だったことに気づきました.元htmlソースコードにはニュースのコードは含まれていません.そしてchromeでページを探して、やっとニュースページのソースのurlを見つけました.urlを処理します.
urlを処理するとき、私は直接正規表現で処理しますが、処理するときにいろいろな問題が発生しました.まず時間文字列の長さが時間とともに異なる可能性があるので、最初はどうやって処理するか分からず、長い間試してみましたが、その後、.*を試してみました.文字をマッチングする方法ですが、phpではデフォルトで貪欲なマッチングが採用されているので、マッチングするとすべてのものをマッチングすることになります.それから私はこれを検索して、解決方法を探して、長い間見つけられませんでした.
その後、私は私の同級生に聞いて、彼は私に正規表現のデフォルトは貪欲なマッチングの方法を採用していると言って、モードを非貪欲なマッチングに変えることができてこの問題を解決することができます.
, html:asdefccdaaae
sdcasdefdfge
sdc。
preg_match_all
\s*
asdefccdaaae
, PHP ,
asdefccdaaae
sdcasdefdfge,
/ /U U, ,
そして はやっと を しました=3600){/* 1 , , */
echo "this is false
";
}
else{
echo "this is true
";
}
echo $time,"
";
echo $systime;
}
echo "";
if(isset($_POST['url']) && $_POST['url']!=''){
$url2=$_POST['url'];
limittimeindex($url2);
}
?>
http://zhidao.baidu.com/question/110658951.html?qq-pf-to=pcqq.c2c