Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php preg_匹配字符串的开始和结束并替换_Php_Laravel - Fatal编程技术网

Php preg_匹配字符串的开始和结束并替换

Php preg_匹配字符串的开始和结束并替换,php,laravel,Php,Laravel,有人能帮我找一个preg_匹配表达式吗?我需要它来匹配字符串开头和结尾的-dash字符。这是用于标记的,例如匹配-我的标记-应该是我的标记,因此它只匹配字符串的开头和结尾,并将其替换为字符和空字符串 $string = "-my-tag-"; $tag = preg_replace("/^-(.*)-$/", "$1", $string); ^和$用于匹配字符串的开头和结尾,而(.*)捕获其他符号 你可以在官方网站上阅读更多关于正则表达式的内容。哦,你也可以为我替换任何空格吗?“谢谢!顺便说一

有人能帮我找一个preg_匹配表达式吗?我需要它来匹配字符串开头和结尾的-dash字符。这是用于标记的,例如匹配-我的标记-应该是我的标记,因此它只匹配字符串的开头和结尾,并将其替换为字符和空字符串

$string = "-my-tag-";
$tag = preg_replace("/^-(.*)-$/", "$1", $string);
^
$
用于匹配字符串的开头和结尾,而
(.*)
捕获其他符号


你可以在官方网站上阅读更多关于正则表达式的内容。

哦,你也可以为我替换任何空格吗?“谢谢!顺便说一句,我怎样才能删除空格?”比问你怎么问这个问题要好。@KDM你可以在标记字符串上使用
stru-replace
,在将其传递给正则表达式之前,如下所示,
$tag=preg_replace(“/^-(.*)-$/”、“$1”、str_replace(“”、.$string))