我想从字符串中删除一些单词:
字符串:
fa fa-word livicon fa-word-small fantastic
输出
fantastic
答案 0 :(得分:0)
您希望将preg_replace()
与使用word boundaries的正则表达式以及前缀字符串的-word-etc
部分的可选分组结合使用。以下就足够......
$str = 'fa fa-word livicon fa-word-small fantastic';
$str = preg_replace('~\b(?:fa(?:-\w+)*|livicon)\b~', '', $str);
echo trim($str); //=> "fantastic"