【发布时间】:2012-01-05 00:53:37
【问题描述】:
这是无效的代码:
<?php
$matchWith = " http://videosite.com/ID123 ";
preg_match_all('/\S\/videosite\.com\/(\w+)\S/i', $matchWith, $matches);
foreach($matches[1] as $value)
{
print '<a href="http://videosite.com/'.$value.'">Hyperlink</a>';
}
?>
我想要的是,如果链接之前或之后有空格,它不应该显示链接。 所以现在它应该什么都不显示。但它仍然显示链接。
【问题讨论】:
-
根据您的问题,如果它与 reg exp 匹配,它不应该显示任何内容,而您正在做相反的事情。如果开始和结束有空格,则打印。 :)
标签: php regex preg-match preg-match-all