【问题标题】:How to trim substring from string with the condition of being found at the end of it?如何在字符串末尾找到条件的情况下从字符串中修剪子字符串?
【发布时间】:2015-05-07 14:18:09
【问题描述】:

例如,这将是我修剪条件的标准:

以空格开头的子字符串2将从字符串的末尾删除,但不会如果在字符串内部且在其末尾之前找到它。

The date is 2015 将保持不变,但字符串the date is 2015 2 将保持不变,应从中删除空格和结尾的2

我知道我可以使用 explode/implode 函数进行半生半熟,但有没有更好的方法来实现这一点?

【问题讨论】:

  • rtrim($txt, " $foo");
  • 我正要发布^.*(\ 2)$ 多行工作的正则表达式,但@Dagon 发布了一个实际答案作为评论:D
  • 哦,我真是太傻了,你是说有一个真正的 PHP 函数用于这个确切的目的? :) 谢谢! @龙
  • 好吧,我不是 100% 确定这会按照操作人员的要求工作,所以它被作为评论发布,将作为 OP 选择的答案发布

标签: php regex string str-replace string-matching


【解决方案1】:
rtrim($txt, " $foo");

从字符串右侧修剪选定的字符

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    相关资源
    最近更新 更多