首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP剪裁整字

PHP剪裁整字
EN

Stack Overflow用户
提问于 2013-09-12 08:26:56
回答 3查看 9.4K关注 0票数 8

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

就像我不想要"foo""bar""mouse"单词在左边,"killed"在字符串的末尾。

所以"fo awesome illed" not会被修剪

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

"killed awesome foo"没有修剪(从右边删除,从左边删除)

当我使用ltrim($str, "foo")时,它将修剪"foo" - "f""o"中的任何字母

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-12 08:31:53

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

代码语言:javascript
运行
复制
$str = preg_replace('/^(foo|bar|mouse)|killed$/', '', $str);

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

票数 18
EN

Stack Overflow用户

发布于 2022-04-13 07:51:42

如果您不需要高级regex特性,str_replace($replaceme, $withme, $here)工作得更快(也更容易)。如果您知道要查找的确切单词($replaceme),并且希望删除它,可以在$withme参数中使用"“(空字符串)。

票数 0
EN

Stack Overflow用户

发布于 2013-09-12 08:35:26

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

代码语言:javascript
运行
复制
<?php
$subject = "abcdef";
$pattern = '/^foo$killed/';
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE, 3);
print_r($matches);
?>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18759172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档