2
A
回答
6
试试这个:
preg_replace("/(?<!\\\)F/", "f", $str);
2
This works。
$string = preg_replace('/([^\\\]|^)F/', '$1f', $string);
的原因有三个反斜杠,是因为第一个转义第二个用于字符串,以及一个逃脱的最后一个正则表达式。这里的其他网站上关于它的话题:http://forums.devnetwork.net/viewtopic.php?t=125752
更新:感谢@Damp和@webbiedave
相关问题
- 1. PHP正则表达式 - 寻找除字
- 2. 寻找正则表达式
- 3. 正则表达式来寻找标签ID和内容JavaScript
- 4. 用于非字母和非数字的正则表达式
- 5. 正则表达式的非字母,非标记和非DOT
- 6. 正则表达式来寻找最后的空格字符
- 7. PHP的正则表达式使用相同的字母
- 8. 寻找正则表达式,unicode模式
- 9. 快速的PHP /正则表达式功能找到字母
- 10. 寻找“$ {sometext}”的正则表达式
- 11. PHP pcre正则表达式来查找大括号的内容
- 12. 正则表达式的Java非字母数字字符匹配
- 13. Swift:检测非字母数字字符的正则表达式
- 14. 正则表达式的字母数字
- 15. 字母数字的正则表达式
- 16. 正则表达式寻找单词
- 17. 寻找正则表达式前后数
- 18. 寻找正则表达式#match_all
- 19. 用正则表达式寻找答案
- 20. 正则表达式的表达式对所有非字母数字符号
- 21. 正则表达式来检测由非字母字符分隔的字符串
- 22. 排除非字母表的SQL正则表达式
- 23. 正则表达式拒绝非字母数字字符
- 24. 正则表达式(php) - 匹配非字母数字字符的块
- 25. 正则表达式模式 - 字母
- 26. 正则表达式字母数字jquery
- 27. 字母+数值的正则表达式
- 28. 正则表达式:去除非字母数字或标点
- 29. 只允许某些非字母字符在正则表达式
- 30. Vim正则表达式来寻找缺失的JSON元素
能反斜杠本身用反斜杠转义? – 2011-01-19 22:06:41