Php preg_匹配字符串的开始和结束并替换
有人能帮我找一个preg_匹配表达式吗?我需要它来匹配字符串开头和结尾的-dash字符。这是用于标记的,例如匹配-我的标记-应该是我的标记,因此它只匹配字符串的开头和结尾,并将其替换为字符和空字符串Php preg_匹配字符串的开始和结束并替换,php,laravel,Php,Laravel,有人能帮我找一个preg_匹配表达式吗?我需要它来匹配字符串开头和结尾的-dash字符。这是用于标记的,例如匹配-我的标记-应该是我的标记,因此它只匹配字符串的开头和结尾,并将其替换为字符和空字符串 $string = "-my-tag-"; $tag = preg_replace("/^-(.*)-$/", "$1", $string); ^和$用于匹配字符串的开头和结尾,而(.*)捕获其他符号 你可以在官方网站上阅读更多关于正则表达式的内容。哦,你也可以为我替换任何空格吗?“谢谢!顺便说一
$string = "-my-tag-";
$tag = preg_replace("/^-(.*)-$/", "$1", $string);
^
和$
用于匹配字符串的开头和结尾,而(.*)
捕获其他符号
你可以在官方网站上阅读更多关于正则表达式的内容。哦,你也可以为我替换任何空格吗?“谢谢!顺便说一句,我怎样才能删除空格?”比问你怎么问这个问题要好。@KDM你可以在标记字符串上使用
stru-replace
,在将其传递给正则表达式之前,如下所示,$tag=preg_replace(“/^-(.*)-$/”、“$1”、str_replace(“”、.$string))代码>