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. 逃离逗号
- 3. PHP的preg_replace逃脱加号不工作
- 4. 逃离引号的Java库
- 5. 逃离大括号的花括号
- 6. PHP - 逃离长破折号
- 7. 逃离 - (双破折号)
- 8. 逃离美元符号
- 9. 如何逃离'!' HQL中的符号
- 10. “逃离” $
- 11. 逃离的C++
- 12. 逃离文字星号作为命令
- 13. 逃离百分号准备声明
- 14. 如何逃离冒号:in rails i18n?
- 15. 逃离mysql没有单引号?
- 16. 逃离一个花括号{速度
- 17. 逃离'?'在mod_rewrite的
- 18. 逃离串
- 19. 逃离报价
- 20. “逃离”噩梦
- 21. 从逗号分割时逃离英寸符号
- 22. 逃离golang模板
- 23. 逃离正确VBA
- 24. 逃离变空白
- 25. 逃离>字符
- 26. 逃离XML字符
- 27. 逃离…与BeautifulSoup
- 28. 超链接'?'逃离
- 29. 的preg_replace剥离斜线
- 30. jQuery的模板,逃离 “$ {...}”
你想摆脱什么,或为什么你必须逃避那些? – salathe 2011-04-02 13:56:09
salathe,我发现当URL编码序列化的会话数据时,+符号必须被转义。所以OP的问题是有效的。 – deweydb 2012-08-21 22:12:25