Php 正则表达式-下载与正则表达式匹配的某些文件

Php 正则表达式-下载与正则表达式匹配的某些文件,php,regex,Php,Regex,我有一个数据库,其中有一个我正在下载数据的服务器列表。我想添加一个具有正则表达式模式的列,以便我的程序只能下载与此模式匹配的文件 我以前从未学过regex,现在需要一点帮助 我当前希望正则表达式匹配扩展名为.edi的任何文件。 我该怎么办 如何精确匹配文件名(如某些客户所需)?例如,该文件总是被称为salesorder.txt 如果客户不想匹配任何文件,并希望我们提取所有文件,该怎么办?是否有一个正则表达式可以抓取所有东西。。还是空白正则表达式与此相同 谢谢 对于.edi扩展名文件:*\.edi

我有一个数据库,其中有一个我正在下载数据的服务器列表。我想添加一个具有正则表达式模式的列,以便我的程序只能下载与此模式匹配的文件

我以前从未学过regex,现在需要一点帮助

我当前希望正则表达式匹配扩展名为
.edi
的任何文件。 我该怎么办

如何精确匹配文件名(如某些客户所需)?例如,该文件总是被称为
salesorder.txt

如果客户不想匹配任何文件,并希望我们提取所有文件,该怎么办?是否有一个正则表达式可以抓取所有东西。。还是空白正则表达式与此相同


谢谢

对于.edi扩展名文件:
*\.edi$

用于固定文件名“salesroder.txt”
^salesorder\.txt$
以匹配任何内容

*

点表示“任意字符”,星表示“任意数量”
和@Billy chan回答了其余的问题

*有关一些有用的工具或更好的教程,请参见和。谢谢。我在一个字符串中有上面的正则表达式,但我得到以下错误:[PHP警告]preg_match():找不到结尾分隔符“^”。我正在使用以下代码:如果(!preg_match($job[“file_filter”],$tmp[“file”])继续;将斜杠放在开头和结尾似乎解决了这个问题。您是否使用“/”来包装正则表达式?像这样:$pattern='/^def/';参考号:。好吧,我看见你修好了。