preg_match开始和结束字符串并替换

时间:2015-07-27 03:51:55

标签: php laravel

有人可以帮助使用preg_match表达式我需要它来匹配字符串开头和结尾的 - dash字符。这适用于标签,例如match -my-tag-应该是my-tag所以它只匹配字符串的开头和结尾,并将字符替换为空字符串

1 个答案:

答案 0 :(得分:1)

你可以用这个简单的表达来做到这一点:

$string = "-my-tag-";
$tag = preg_replace("/^-(.*)-$/", "$1", $string);

^$用于匹配字符串的开头和结尾,而(.*)则捕获所有其他符号。

您可以在官方PHP Documentation中阅读有关正则表达式的更多信息。