从字符串的开头和结尾删除指定字符

问题描述 投票:0回答:4

如何使用 PHP 中的 RegExp 在给定字符串的开头(如果存在)和结尾(如果存在)处修剪

*
来获取字符串?

php trim
4个回答
2
投票

您确定需要正则表达式吗? PHP 的

trim()
函数允许您指定要从任一侧修剪的字符列表:

$stripAsterisks = trim($string, '*');

http://php.net/trim


1
投票

您可以尝试

trim
功能..?


0
投票

如果你必须使用正则表达式(我不会(使用修剪)),你可以尝试:

$result = preg_replace('/^\*+|\*+$/', '', '***foo bar***');

0
投票

我认为在这种情况下你不需要正则表达式,如果有替代方案,你应该避免使用正则表达式(它们比其他函数速度慢。 我想这会解决你的问题:

$trimmedData = trim($string, '*');
© www.soinside.com 2019 - 2024. All rights reserved.