如何通过php实现dos匹配模式
* represent anything
? represent a character
像 dos 文件名
*.test.com
将匹配 aaa.test.com
但不匹配 test.com
类似于 regexp * .test.com
与 php 中的正则表达式 /.*\.test\.com/
类似,
是否有内置函数可以在 php 中测试类似 dos 的正则表达式?
* represent anything
? represent a character
like dos filename
*.test.com
will match aaa.test.com
but not match test.com
a dos like regexp *.test.com
is similar with regexp /.*\.test\.com/
in php
is there a builtin function to test dos-like regexp in php?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,在你的情况下
glob()
和/或fnmatch()
会做到这一点。请注意,这不是正则表达式,因为这只是一个更简单的模式匹配。我没有看到为什么你应该在这里使用正则表达式,因此至少
fnmatch()
应该更有效。As far as I can see in your case
glob()
and/orfnmatch()
will do it.Note, that this are not regular expressions, because this is just a much more simple pattern matching. I don't see a reason, why you should use regex here, thus at least
fnmatch()
should do it more efficient.