有人可以帮助使用preg_match表达式我需要它来匹配字符串开头和结尾的 - dash字符。这适用于标签,例如match -my-tag-应该是my-tag所以它只匹配字符串的开头和结尾,并将字符替换为空字符串
答案 0 :(得分:1)
你可以用这个简单的表达来做到这一点:
$string = "-my-tag-";
$tag = preg_replace("/^-(.*)-$/", "$1", $string);
^
和$
用于匹配字符串的开头和结尾,而(.*)
则捕获所有其他符号。
您可以在官方PHP Documentation中阅读有关正则表达式的更多信息。