我正在尝试从 a000000000-affffffffff 生成一系列十六进制,但这些值对于 Int32 来说太大了。出现错误Cannot convert value "687194767360" to type "System.Int32". Error: "Value was either too large or too small for an Int32."
这是代码
(0xa000000000..0xafffffffff|% ToString X10).ToLower()
我正在尝试加载一个远程网站并获取括号内的所有数字。但最终发生的是它只匹配最后一个值。
我的正则表达式错了吗?我是否使用了正确的标志?
我在第二个 $html 变量中添加了它应该匹配的示例。
//$html = file_get_contents("http://example.com/test.html");
$html = "(1234) (12) (1) \r\n (1346326)";
preg_match_all("^[(\d)]+$^", $html, $matches, PREG_PATTERN_ORDER);
print_r($matches);
echo "<br>";
foreach ($matches as $val) {
echo "matched: " . $val[0] . "\n";
}
Run Code Online (Sandbox Code Playgroud)
谢谢。