gpt4 book ai didi

PHP preg_match 错误

转载 作者:行者123 更新时间:2023-12-03 10:08:54 25 4
gpt4 key购买 nike

我一直在努力寻找这个错误的来源。将不胜感激解决此错误的任何帮助。

错误:

Warning: preg_match() [function.preg-match]: Compilation failed: range out of order in character class at offset 9 in /home/internet/public_html/z-insert/functions/dns.php on line 526

代码:-第 526 行是第 4 个 preg_match

if (preg_match('/127\.[0-9]+\.[0-9]+\.[0-9]+/',$mx_ip[$i]) || 
preg_match('/10\.[0-9]+\.[0-9]+\.[0-9]+/',$mx_ip[$i]) ||
preg_match('/192\.168\.[0-9]+\.[0-9]+/',$mx_ip[$i]) ||
preg_match('/172\.[16-31]+\.[0-9]+\.[0-9]+/',$mx_ip[$i])){

最佳答案

[] 包含一个字符类,它没有顺序。为方便起见,您可以在字符类中创建范围,但语法必须正确。您不能使用 6-3 范围。你需要做这样的事情:

(?:1[6-9]|2[0-9]|30|31)

我也不确定 + 是否是故意的,但我猜不是。

关于PHP preg_match 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12831629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com