1
A
回答
1
你需要躲避括号,在括号和加号 - 如果你想从字面上匹配。然后你的正则表达式的PHP代码将是:
$output = preg_replace('/\{\([^.{}]*\)-\}/', 'replace-string', $input);
......还有......
$output = preg_replace('/\{\([^.{}]*\)\+\}/', 'replace-string', $input);
它会匹配{(abc)-}
{(abc)+}
事情。
1
preg_quote会给你答案。
相关问题
- 1. 逃离“。”在preg_replace
- 2. PHP的preg_replace逃脱加号不工作
- 3. 逃离引号的Java库
- 4. 逃离大括号的花括号
- 5. PHP - 逃离长破折号
- 6. 逃离 - (双破折号)
- 7. “逃离” $
- 8. 逃离的C++
- 9. 逃离mysql没有单引号?
- 10. 如何逃离冒号:in rails i18n?
- 11. 逃离一个花括号{速度
- 12. 逃离文字星号作为命令
- 13. 逃离百分号准备声明
- 14. 逃离'?'在mod_rewrite的
- 15. 逃离串
- 16. “逃离”噩梦
- 17. 从逗号分割时逃离英寸符号
- 18. 逃离…与BeautifulSoup
- 19. 逃离golang模板
- 20. 逃离正确VBA
- 21. 的preg_replace剥离斜线
- 22. jQuery的模板,逃离 “$ {...}”
- 23. 逃逸冒号
- 24. 逃生撇号
- 25. 红宝石:逃离括号中的字符串
- 26. 如何阻止逃离&符号的垃圾邮件?
- 27. gpostpro如何“逃离monad”?
- 28. 逃离内嵌代码块
- 29. 逃离小黄瓜声明
- 30. 逃离C#,有点迷惘
你想摆脱什么,或为什么你必须逃避那些? – salathe 2011-04-02 13:56:09
salathe,我发现当URL编码序列化的会话数据时,+符号必须被转义。所以OP的问题是有效的。 – deweydb 2012-08-21 22:12:25