Php 如何使用preg_grep查找URL

Php 如何使用preg_grep查找URL,php,preg-grep,Php,Preg Grep,在我的项目中,我有多个.csv文件,其域名为1www.abc.com.csv,2www.abc.com.csv,或1m.xyz.com.au.csv,2m.blackburneinvest.com.au.csv,3m.blackburneinvest.com.au.csv 我想用preg_grep搜索数组中的模式*.csv(不包括数字) 我已经试过了 <?php echo "<pre>"; $files = glob("*.csv");//gets list of all th

在我的项目中,我有多个.csv文件,其域名为
1www.abc.com.csv
2www.abc.com.csv
,或
1m.xyz.com.au.cs
v,
2m.blackburneinvest.com.au.csv
3m.blackburneinvest.com.au.csv

我想用preg_grep搜索数组中的模式
*.csv
(不包括数字)

我已经试过了

<?php
echo "<pre>";
$files = glob("*.csv");//gets list of all the .csv file names in dir
foreach ($files as $key => $value) 
{
    $pattern = preg_split("/(\d+)/", $value);//Spilts Number from rest file name
    $fl_array = preg_grep($pattern[1], $files);
}
print_r($fl_array);
?>
如何编辑? 谢谢你使用这个:

preg_split('/(\d+)/' ...

双引号内的字符串正在计算中,
“\d”
毕竟不是您所期望的

或者使用单引号:

preg_split("/(\\d+)/" ...
或在
d
前面转义反斜杠:


试着这样做:
$fl\u array=preg\u grep(“/”$pattern[1]。“/”,$files)这对你有用吗?
preg_split('/(\d+)/' ...
preg_split("/(\\d+)/" ...