文件名称:php-wildcards:一个简单的通配符匹配器
文件大小:5KB
文件格式:ZIP
更新时间:2024-06-29 23:29:58
PHP
简单的通配符组件 (PHP 5.3+) 该项目旨在为 php 提供一个简单的组件来支持通配符。 通配符是 *(零个或多个字符)和 ? (正好一个字符)。 该组件与文件名无关。 您也可以将它用于命名空间、url 和其他字符串。 为什么你不能为此提供一个简单的功能? 因为效率。 当您创建Pattern类的实例时,您还“编译”了该模式。 这意味着我会尝试为您以后的输入找到最佳的测试方法。 因此,如果您在同一次运行中更频繁地运行相同的模式,则可以从该优化中受益。 如果没有,界面应该仍然足够简单,让您满意。 如果没有,请围绕它包装一个函数。 为什么不直接使用正则表达式? 因为没有理由对最常见的数字使用正则表达式: string*表示“以”开头。 *string意思是“以”结尾。 所以即使我使用正则表达式来覆盖复杂的模式,对其中之一使用正则表达式也太没有意义了。 在内部,我使用 substr
【文件预览】:
php-wildcards-master
----composer.json(603B)
----.travis.yml(140B)
----tests.xml(261B)
----tests()
--------PatternTest.php(2KB)
----LICENSE(1KB)
----src()
--------Pattern.php(3KB)
----.gitignore(26B)
----README.md(2KB)