我有以下错误:
警告:preg_replace():第38行的xxx.php中的未知修饰符']'
这是第38行的代码:
<?php echo str_replace("</ul></div>", "", preg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'nav', 'echo' => false)) )); ?>
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
好吧,所以我正在研究解析RSS提要.我得到了我不需要的数据,我剩下的就是解析游戏标题了.
这是我目前的代码(忽略了邋,,它只是一个概念证明):
<?php
$url = 'http://raptr.com/conexion/rss';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($result);
$lastgame = $xml->channel->item[0]->description;
preg_match('[a-zA-Z]+</a>.$', $lastgame, $match);
echo $match;
?>
Run Code Online (Sandbox Code Playgroud)
一切都很好,但后来我开始收到这个错误:
Warning: preg_match() [function.preg-match]:
Unknown modifier '+' in raptr.php on line 14
Run Code Online (Sandbox Code Playgroud)
我唯一剩下的就是去掉封闭的锚标签和句号,但我似乎无法弄清楚为什么它不喜欢'+'.有任何想法吗?
编辑:这不应该被标记为重复,因为在另一个问题之前两年被问到.
在我的wordpress博客中,我不断收到关于同一行代码的错误大约20次.以下是不断收到错误的代码行.
if ( preg_match( '/' . $id_base . '-([0-9]+)$/', $widget_id, $matches ) )
$number = max($number, $matches[1]);
Run Code Online (Sandbox Code Playgroud)
可能有什么不对?
我存储为| 1 | 7 | 11 | 我需要使用preg_match来检查| 7 | 在那里还是| 11 | 有没有等,我该怎么做?
我正在尝试使用preg_match()使用PHP验证DD/MM/YYYY等日期.这是我的REGEX表达式的样子:
$pattern = "/^([123]0|[012][1-9]|31)/(0[1-9]|1[012])/(19[0-9]{2}|2[0-9]{3})$/";
Run Code Online (Sandbox Code Playgroud)
但是使用正确的值,我得到这样的信息:
preg_match():未知的修饰符'('
完整代码:
$pattern = "/^([123]0|[012][1-9]|31)/(0[1-9]|1[012])/(19[0-9]{2}|2[0-9]{3})$/";
$date = "01/03/2011";
if(preg_match($pattern, $date)) return TRUE;
Run Code Online (Sandbox Code Playgroud)
先感谢您
我的模式是:/(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g
和数据:http://gskinner.com/RegExr/?2ujor
和PHP代码:
$regexp = ' /(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g';
if(preg_match("$regexp", $input, $matches, PREG_SET_ORDER)) {
for($i=0;$i<14;$i++){
echo '--->'.$i.'-->'.$matches[0][$i];
}}
Run Code Online (Sandbox Code Playgroud)
结果:警告:preg_match()[function.preg-match]:未知修饰符'g'
$regexp = ' /(productimages\/)(\w*)(\/v\/)(\w*)(.jpg)/g';
if(preg_match_all("$regexp", $input, $matches, PREG_SET_ORDER)) {
for($i=0;$i<14;$i++){
echo '--->'.$i.'-->'.$matches[0][$i];
}}
Run Code Online (Sandbox Code Playgroud)
结果:警告:preg_match_all()[function.preg-match-all]:未知修饰符'g'
这个解决方案没有用!:| 在PHP中使用preg_match时,"...中的未知修饰符'g'?
我该怎么办?
我收到这个错误......
警告:preg_match()[function.preg-match]:第147行的C:\ path-to-plugin.php中的未知修饰符'1'
当我运行关键字"Test $ 2/1 test + word!"时 通过下面的功能
function my_get_kw_in_content($theKeyword, $theContent)
{
//ERROR OCCURS NEXT LINE
return preg_match('/\b' . $theKeyword . '\b/i', $theContent);
}
Run Code Online (Sandbox Code Playgroud)
我假设我需要清理关键字以逃避"/"字符(可能更多).我很感激你在通过preg_match运行它之前要清理字符串的任何建议.
更新:这似乎是由于泰国工作:
function my_get_kw_in_content($theKeyword, $theContent)
{
$theKeyword = preg_quote($theKeyword, '/');
return preg_match('/\b' . $theKeyword . '\b/i', $theContent);
}
Run Code Online (Sandbox Code Playgroud) 我有这个正则表达式来获取YouTube视频ID:
(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+
Run Code Online (Sandbox Code Playgroud)
我从那里得到它:正则表达式解析youtube yid
问题是我得到preg_match() Unknown modifier '['警告.
我知道我必须附上正则表达式分隔符,但我不知道如何做到这一点.
有帮助吗?
当我写了下面,我得到这样的警告,它不匹配任何东西,但我敢肯定,这$row_search['content']包含$value...
preg_match_all("/[^\s]*".preg_quote($value)."[^\s]*/iu", $row_search['content'], $final_matched);
WARNING:preg_match_all() [function.preg-match-all]: Unknown modifier '/' in C:\xampp\htdocs\finance\search\search.php on line 82
Run Code Online (Sandbox Code Playgroud)
为什么我收到这样的警告信息?
谢谢
Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 'l' in /var/www/test.php on line 9
Run Code Online (Sandbox Code Playgroud)
它说我的正则表达式有一个未知的修饰符,但我不确定触发错误到底发生了什么
preg_match_all("/\<select id\=\'subscription_division_id\'(.+?)</select>\/is", $html, $matches);
Run Code Online (Sandbox Code Playgroud) 这有什么问题?
if((preg_match('[a-zA-Z]{1,7}+',$_POST['naam'])) and (preg_match('[^\@\#\<\>\&\*\/]+[a-zA-Z0-9]+!',$_POST['password'])))
Run Code Online (Sandbox Code Playgroud)
第一个正则表达式我想要一个1-7长的字符串只包含字母.
第二个正则表达式我想要一个包含字母和数字的字符串!在末尾.
php ×11
regex ×9
preg-match ×4
warnings ×2
modifier ×1
parsing ×1
preg-replace ×1
rss ×1
wordpress ×1
xml ×1