7

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

就像我不想要"foo", "bar","mouse"左侧和"killed"字符串末尾的单词一样。

所以"fo awesome illed"not被修剪

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

"killed awesome foo"未修剪(杀死从右侧修剪,从左侧休息)

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

4

2 回答 2

17

用于preg_replace()将字符串替换为空字符串。

$str = preg_replace('/^(foo|bar|mouse)|killed$/', '', $str);

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

于 2013-09-12T08:31:53.490 回答
-1

使用 preg_match 函数并根据您的要求创建自己的模式。

<?php
$subject = "abcdef";
$pattern = '/^foo$killed/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>
于 2013-09-12T08:35:26.647 回答