私はいくつかのPHPをデバッグしようとしていますが、私の正規表現ではあまり熱心ではありません、誰かが私のためにこれを翻訳してくださいできますか?このRegex文字列は何を意味しますか?
public static function fetch($number)
{
$number = str_replace(" ", "", $number);
$html = file_get_contents('http://w2.brreg.no/enhet/sok/detalj.jsp?orgnr=' . $number);
preg_match_all('/\<td style="width.*\<b\>(.*)[: ]*\<\/b\>/msU', $html, $keys);
preg_match_all('/\<\/b\>.*\<td.*\>(.*)\<\/td\>/msU', $html, $values);
if (!$keys[1])
{
return null;
}
は、それが役立つ場合、コンテキストのPHPスニペットを保った(たとえそれが正規表現である場合):D おかげ:)
はい、それは悪い考えです。これは、あらかじめ構築されたパッケージからのものです。あなたの文字列を試してみますが、ターゲットサイトの構成が変更されてしまい、再書き込みが必要になることが懸念されます。ありがとう。 – Kyle
@Kyle Sevenoaks、それでも、 'U'を落として、欲張りな量詞の後ろに疑問符を付ける方が良いです。 '/' -delimiters間の正規表現がコピーされた場合(god forbid!:))、 'U'はコピーされません。 –