所以我有这段代码不会很好玩。
preg_match_all("/(\{\[)([\w-\d\s\.\|']*)(\]\})/i",$replace_text, $match);
它应该做的是在我的替换文本中允许一个撇号。所以在我的文本中,如果我有“{[SPIN--they are|they're]}”,它应该返回“它们是”或“它们是”。但相反,它什么也不做,并吐出整个 spintax 代码,就像我在上面键入的那样。
唯一不起作用的情况是替换文本有撇号。它在其他任何地方都能完美运行。两天来一直在尝试解决这个问题,我正要把我的键盘扔到我的显示器上。
我的项目做了很多事情,在指定替换文本之前必须有 {[SPIN-- 和 ]} 右括号。
有人可以帮忙吗?