【发布时间】:2014-12-25 15:15:18
【问题描述】:
我需要正则表达式向导的帮助,或者比我了解更多的人(这意味着有很多候选人:)
我正在尝试匹配第一个和第二个斜杠之间出现的所有内容,不包括那些斜杠,或者如果没有起始斜杠和尾随斜杠,则不匹配:
$subject = '/1234-abcd/blahblah';
$pattern = '/^\/(.*)\//';
preg_match($pattern, $subject, $matches);
print_r($matches);
结果如下:
Array
(
[0] => /1234-abcd/
[1] => 1234-abcd
)
我很接近。 $matches[1] 有我想要的结果,但它没有将其作为它的第一个数组项(而是第一个捕获的子模式)。
如何排除此正则表达式模式中的起始斜杠和尾部斜杠?
谢谢!
【问题讨论】:
标签: php regex preg-match