0

以下のコードで preg_match を使用して、文字列 pL427014992694557 を取得するにはどうすればよいですか? document.write 内の関数名は変更できます 例: xS427014992694557 または nH927014992694557

R$document.write(pL427014992694557())

Tks

4

3 に答える 3

0
$source = 'R$document.write(pL427014992694557())';
preg_match("/^[^(]+[(]([a-zA-Z0-9]+)/", $source, $match);
echo $match[1];
于 2012-08-30T20:33:09.540 に答える
0

私が集めた情報によると、小文字、大文字、そして 14 個の数字が必要です。

$subject = "pL427014992694557";
$pattern = '/[a-z][A-Z][0-9]{14}/';
preg_match($pattern, $subject, $matches);
print_r($matches);
于 2012-08-30T20:12:09.350 に答える