首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >preg_match_all()中的撇号给我带来了问题

preg_match_all()中的撇号给我带来了问题
EN

Stack Overflow用户
提问于 2013-04-10 03:41:21
回答 1查看 177关注 0票数 0

所以我有一段不太好的代码。

代码语言:javascript
复制
preg_match_all("/(\{\[)([\w-\d\s\.\|']*)(\]\})/i",$replace_text, $match);

它应该做的是让一个撇号出现在我的替代文本中。所以在我的文本中,我有“{SPIN-它们是}”,它应该返回“它们是”或“它们”。但是相反,它只是什么也不做,并且像我在上面键入的那样,将整个spintax代码吐出。

唯一不起作用的情况是替换文本有撇号。它在其他任何地方都能完美地工作。两天来我一直在试图修复这个问题,我正准备把我的键盘扔到显示器上。

我的项目做了很多事情,在指定替换文本和}结束括号之前,必须有{SPIN--。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-10 03:44:42

在您的示例字符串中,它不是单引号字符,而是类似于

(实际角色)与' (这就是您所认为的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15916510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档