如何使用正则表达式执行PHP IF和Else
嘿,伙计们,我正在尝试使用一个正则表达式模式If和Else如何使用正则表达式执行PHP IF和Else,php,regex,Php,Regex,嘿,伙计们,我正在尝试使用一个正则表达式模式If和Else //$pattern = "%http://depositfiles.com/[a-z]{2}/files/[0-9-a-z-A-z]*%"; //$pattern = "%http://depositfiles.com/files/[0-9-a-z-A-z]{9}%"; 我只想使用一个正则表达式模式来匹配存储文件 $subject = 'http://depositfiles.com/files/9178jwt09 ht
//$pattern = "%http://depositfiles.com/[a-z]{2}/files/[0-9-a-z-A-z]*%";
//$pattern = "%http://depositfiles.com/files/[0-9-a-z-A-z]{9}%";
我只想使用一个正则表达式模式来匹配存储文件
$subject = 'http://depositfiles.com/files/9178jwt09 http://depositfiles.com/en/files/9178jzt09';
$pattern = '%http://depositfiles.com/files/[a-z]{2}(?=a-z]{2}/)then|(?![0-9-a-z-A-z]{9})else)%';
preg_match_all($pattern,$subject,$array);
print_r($array);
如果有效,结果如下:
Array ( [0] => Array ( [0] => http://depositfiles.com/files/9178jzt09 [1]) => http://depositfiles.com/en/files/9178jzt09)
所以我只需要一个正则表达式模式来定义这两个主题,谢谢大家。这对你们有用吗
$subject = 'http://depositfiles.com/files/9178jwt09 http://depositfiles.com/en/files/9178jzt09';
$pattern = '_http://depositfiles.com/(?:[a-z]{2}/)?files/[0-9a-zA-Z]{9}_';
preg_match_all($pattern,$subject,$array);
print_r($array[0]);
输出:
Array
(
[0] => http://depositfiles.com/files/9178jwt09
[1] => http://depositfiles.com/en/files/9178jzt09
)
这对你有用吗
$subject = 'http://depositfiles.com/files/9178jwt09 http://depositfiles.com/en/files/9178jzt09';
$pattern = '_http://depositfiles.com/(?:[a-z]{2}/)?files/[0-9a-zA-Z]{9}_';
preg_match_all($pattern,$subject,$array);
print_r($array[0]);
输出:
Array
(
[0] => http://depositfiles.com/files/9178jwt09
[1] => http://depositfiles.com/en/files/9178jzt09
)
你能用for空格字符和backticks(
mycode
)来转义代码,这样更容易阅读吗?你能用for空格字符和backticks(mycode
)来转义代码,这样更容易阅读吗?记住接受!自从你加入该网站以来,你还没有接受过一个答案。(点击投票分数附近的绿色勾号。)记住接受!自从你加入该网站以来,你还没有接受过一个答案。(单击投票分数附近的绿色勾号。)