PHP修剪整个单词

pie*_*e6k 3 php string trim

如何从php字符串中修剪整个单词

就像我不想"foo","bar","mouse"左和文字"killed"上的字符串的结尾.

所以"fo awesome illed"not被修剪

但是"foo awesome killed"=>" awesome "

"killed awesome foo" 没有修剪(从右边修剪死亡,从左边休息)

当我使用时ltrim($str, "foo"); 它将修剪来自"foo"- "f""o"

Bar*_*mar 10

用于preg_replace()用空字符串替换字符串.

$str = preg_replace('/^(foo|bar|mouse)|killed$/', '', $str);
Run Code Online (Sandbox Code Playgroud)

转到regular-expressions.info以了解有关regexp的更多信息.

  • `ltrim($str, "abc")` 等价于 `preg_replace('/^[abc]*/, '', $str)`。`rtrim($str, "def")` 等价于 `preg_replace('/[def]*$/', '', $str)`。`^` 和 `$` 匹配字符串的开头和结尾,`[...]` 匹配任何包含的字符,`*` 匹配前面任意数量的正则表达式。 (2认同)