preg_match_all()中的撇号给了我一些问题

时间:2013-04-10 03:41:22

标签: php preg-match preg-match-all apostrophe

所以我得到的这段代码不会很好玩。

preg_match_all("/(\{\[)([\w-\d\s\.\|']*)(\]\})/i",$replace_text, $match);

假设做什么,是允许撇号在我的替换文本中。所以在我的文本中,我有“{[旋转 - 他们是|他们是]}”它应该返回“他们是”或“他们是”。 但相反,它只是做了什么,并且像我上面输入的那样吐出整个spintax代码。

唯一一次不起作用的是替换文本有撇号的时候。它在其他任何地方都很完美一直试图解决这个问题两天,我准备将键盘放在显示器上。

我的项目有很多事情要做,并且必须拥有{[SPIN--在指定替换文本之前,并且]关闭括号。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在你的示例字符串中,它不是单引号字符,而是类似的东西

(实际角色)vs '(这就是您的想法)