【问题标题】:Remove date between parentheses in PHP删除PHP中括号之间的日期
【发布时间】:2016-07-31 13:37:53
【问题描述】:

我会删除括号中的日期,包括自己的括号,PHP,使用正则表达式

例如:Artist - title (2016)

我想要这个:Artiste - title

我尝试了很多东西,但从未得到具体的结果。

如何做到这一点?

【问题讨论】:

  • 你尝试过什么?把你的尝试放在这里
  • 我尝试了很多方法,向我们展示您的正则表达式,以便我们查看并告诉您失败的原因以及如何解决它
  • 这种。我不知道正则表达式: preg_replace("/([1-4]+)/","",$string)

标签: php regex date parentheses


【解决方案1】:

试试这个:

$string = "Artist - title (2016)";
echo preg_replace("/\([^)]+\)/","",$string); // Artist - title

【讨论】:

  • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您正在为将来的读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性的 cmets 挤满你的代码,这会降低代码和解释的可读性!
  • 1) 这将删除的不仅仅是括号中的日期 2) “希望这有帮助”和“试试这个”仍然是噪音......将来不会改变
猜你喜欢
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
相关资源
最近更新 更多