我需要从URL中获取两个单词。因此,例如,我有以下网址:从网址中获取两个单词preg_match
http://mydomain.com/alrajhi/invoice/108678645541
我需要用PHP只有“alrajhi”和数字“108678645541”没有别的。
我可以知道如何使用“preg_match”函数回显此问题吗?
非常感谢你!
我需要从URL中获取两个单词。因此,例如,我有以下网址:从网址中获取两个单词preg_match
http://mydomain.com/alrajhi/invoice/108678645541
我需要用PHP只有“alrajhi”和数字“108678645541”没有别的。
我可以知道如何使用“preg_match”函数回显此问题吗?
非常感谢你!
为什么用正则表达式烦恼呢?
$path = parse_url('http://mydomain.com/alrajhi/invoice/108678645541', PHP_URL_PATH);
list(, $name, , $number) = explode('/', $path);
不想使用爆炸性能在这里:
<?php
$parts = explode ('/', "http://mydomain.com/alrajhi/invoice/108678645541e");
$word1 = part[3];
$word2 = part[5];
如果你想坚持使用正则表达式: http://regex101.com/r/iY7lJ8