^(([a-zA-Z]:)|(\.)|([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))?([\/\\]([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))*[\/\\]?$
<?php
/*
* Created on 2010-8-14
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
function is_absolute($path) {
if(preg_match('/^(([a-zA-Z]:)|(\.)|([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))?([\/\\]([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))*[\/\\]?$/',$path))
{
return 1;
}else return 0;
} $path ='c:\\';
if(is_absolute($path))
echo '真的';
?>(([a-zA-Z]:)|(\.)|([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))?这个分组是匹配 c:(盘符)或.(相对路径),path(w/这种开头的路径)
([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))*这是匹配如:c:/www/cd/x/或c:/www/cd/x 中的/www/cd/x
[\/\\]?这个是匹配c:/www/cd/x/ 或c:/www/cd/x/或c:/www/cd/x路径中的结尾部分是否带/php报错如下:Warning: preg_match() [function.preg-match]: Compilation failed: missing terminating ] for character class at offset 126 in a.php我用正则表达式工具匹配没问题,但PHP报错,请帮忙解决下,谢谢!
<?php
/*
* Created on 2010-8-14
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
function is_absolute($path) {
if(preg_match('/^(([a-zA-Z]:)|(\.)|([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))?([\/\\]([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))*[\/\\]?$/',$path))
{
return 1;
}else return 0;
} $path ='c:\\';
if(is_absolute($path))
echo '真的';
?>(([a-zA-Z]:)|(\.)|([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))?这个分组是匹配 c:(盘符)或.(相对路径),path(w/这种开头的路径)
([^\/\:\*\?\>\<\"\|\\\s][^\/\:\*\?\>\<\"\|\\]*))*这是匹配如:c:/www/cd/x/或c:/www/cd/x 中的/www/cd/x
[\/\\]?这个是匹配c:/www/cd/x/ 或c:/www/cd/x/或c:/www/cd/x路径中的结尾部分是否带/php报错如下:Warning: preg_match() [function.preg-match]: Compilation failed: missing terminating ] for character class at offset 126 in a.php我用正则表达式工具匹配没问题,但PHP报错,请帮忙解决下,谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货