代码之家  ›  专栏  ›  技术社区  ›  ainodoramaaa 2

使用strtr删除字符串

  •  0
  • ainodoramaaa 2  · 技术社区  · 7 年前

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

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

    如果使用standart 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(' 所以,通过这样做,我只需要做1个条件来删除它。

    1 回复  |  直到 7 年前
        1
  •  0
  •   jeprubio    7 年前

    尝试此替换:

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