如何使用 PHP 中的 RegExp 在给定字符串的开头(如果存在)和结尾(如果存在)处修剪
*
来获取字符串?
您确定需要正则表达式吗? PHP 的
trim()
函数允许您指定要从任一侧修剪的字符列表:
$stripAsterisks = trim($string, '*');
trim
功能..?
如果你必须使用正则表达式(我不会(使用修剪)),你可以尝试:
$result = preg_replace('/^\*+|\*+$/', '', '***foo bar***');
我认为在这种情况下你不需要正则表达式,如果有替代方案,你应该避免使用正则表达式(它们比其他函数速度慢。 我想这会解决你的问题:
$trimmedData = trim($string, '*');