【问题标题】:remove string using strtr使用 strtr 删除字符串
【发布时间】:2017-12-07 02:41:07
【问题描述】:

如果我想删除这样的词,请说:',40,15,550);context2.fillText('MY_TEXT_HERE',40,20,550);context2.fillText('

所以,我想删除 ',40,15,550);context2.fillText('',40,20,550);context2.fillText('

如果使用标准 strtr,我们需要创建 2 个条件,例如

$lyrics = ($_POST['utamapkanji']);
$replacements = [
            "',40,15,550);context2.fillText('" => " ",
            "',40,20,550);context2.fillText('" => " ",
            ];
            $result = strtr($lyrics , $replacements);
            ?>

结果将是MY_TEXT_HERE

我想要做的是,删除一个以',40 开头并以fillText(' 结尾的单词,这样我只需要创建一个条件即可删除它。

【问题讨论】:

标签: php preg-replace strtr


【解决方案1】:

试试这个替换:

$result = preg_replace("(\',40[^\']*\')", '', $lyrics);

【讨论】:

  • 你能解释一下这是什么意思吗?
  • 是的,我在睡觉。此表达式首先采用 ',40,然后是不是撇号 [^\']* 的所有内容,并且还采用下一个撇号 '
猜你喜欢
  • 2015-04-04
  • 1970-01-01
  • 2017-05-28
  • 2012-04-09
  • 2012-01-31
  • 1970-01-01
  • 2020-11-03
  • 2013-07-16
相关资源
最近更新 更多