我想按此顺序匹配一部分URL。只匹配字符串的一部分的正则表达式
首先,域名将保持静态。所以,没有任何与正则表达式检查。
$domain_name = "http://foo.com/";
我想验证的是在最后的/
之后发生了什么。
因此,我的目标是创造类似。现在
$stings_only = "[\w+]";
$number_only = "[\d+]";
$numbers_and_strings = "[0-9][a-z][A-Z]";
,我想只要使用上述变量来检查URL确认所提到的模式。
$example_url = "http://foo.com/some-title-with-id-1";
var_dump(preg_match({$domain_name}{$strings_only}, $example_url));
上面应该返回false,因为title不是$ string_only。
$example_url = "http://foo.com/foobartar";
var_dump(preg_match({$domain_name}{$strings_only}, $example_url));
上面应该返回true,因为title是$ string_only。
1.你真的需要阅读有关使用正则表达式2.你不需要正则表达式这个问题。 – anubhava
@anubhava你不明白。 '/./'只是一个例子。它也可以是'\ d +'或任何其他模式。所以,正则表达式需要 – iOi
[*正则表达式需要*](http://blog.codinghorror.com/regular-expressions-now-you-have-two-problems/)是一个非常大胆的陈述。 – Sam