如何从php字符串中修剪整个单词
就像我不想要"foo"
, "bar"
,"mouse"
左侧和"killed"
字符串末尾的单词一样。
所以"fo awesome illed"
会not
被修剪
但是"foo awesome killed"
=>" awesome "
"killed awesome foo"
未修剪(杀死从右侧修剪,从左侧休息)
当我使用ltrim($str, "foo")
; 它会修剪任何来自"foo"
-"f"
或"o"
用于preg_replace()
将字符串替换为空字符串。
$str = preg_replace('/^(foo|bar|mouse)|killed$/', '', $str);
转到regular-expressions.info以了解有关regexp 的更多信息。
使用 preg_match 函数并根据您的要求创建自己的模式。
<?php
$subject = "abcdef";
$pattern = '/^foo$killed/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>