-2
A
回答
1
在正则表达式中,某些字符如.+?{}[]
具有意义。他们被称为metacharacters。
可以逃脱他们的Ruby与.escape方法:
irb(main):001:0> Regexp.escape('*.?')
=> "\\*\\.\\?"
0
没有更多的上下文,很难说这意味着什么。我最好猜测的是,他们说他们已经把一个对正则表达式特殊的字符变成了普通字符。
也就是说,/foo.bar/
将匹配“fooXbar”和“fooZbar”。 /foo\.bar/
不会匹配那些,只会匹配“foo.bar”。
.
- 匹配任何单个字符
\.
- 匹配的周期。
0
0
您的评论:For instance the names path\"3\" and \"path4\" should be converted to path"3" and "path4"
转义报价仅使用正则表达式:
发现:(?<!\\)((?:\\\\)*)\\(")
更换\1\2
解释:
(?<! \\) # Not an escape behind us
( # (1 start)
(?: \\\\)* # Optional many double escapes (an even amount)
) # (1 end)
\\ # Single escape
(") # (2), A double quote
相关问题
- 1. 红宝石正则表达式挂
- 2. 正则表达式和红宝石
- 3. 使用正则表达式/红宝石
- 4. 红宝石,真/假正则表达式
- 5. 红宝石正则表达式 - 阵列
- 6. 干红宝石正则表达式?
- 7. 单词正则表达式红宝石
- 8. 红宝石正则表达式处理
- 9. 红宝石正则表达式HH:MM
- 10. 红宝石:了解正则表达式
- 11. 红宝石 - 正则表达式
- 12. 红宝石.split()正则表达式
- 13. 红宝石正则表达式 - 这与#
- 14. 红宝石正则表达式帮助
- 15. 红宝石正则表达式从Rubular
- 16. 红宝石正则表达式返回
- 17. 红宝石 - 在正则表达式
- 18. 正则表达式匹配红宝石
- 19. 帮助正则表达式/红宝石
- 20. 红宝石正则表达式错误
- 21. 红宝石报价正则表达式
- 22. 红宝石多行正则表达式
- 23. 正则表达式匹配红宝石
- 24. 红宝石转置表,数组串,正则表达式
- 25. 搜索红宝石阵列,正则表达式表达式
- 26. 红宝石正则表达式的含义
- 27. 双重转义红宝石转换正则表达式时的JavaScript
- 28. 翻译红宝石正则表达式PHP/Perl的正则表达式
- 29. 红宝石正则表达式 - 需要更换正则表达式匹配
- 30. 红宝石正则表达式:如何更换双转义字符如用\ n
你在哪看到这条线?从那里你可以在这里复制和粘贴一个代码? –
“此外,标准迷宫文件中包含转义引号(例如\”path1 \“)的路径名必须转换为标准迷宫文件输出中带有普通引号(例如”path1“)的路径名。” – user3329470
如果有路径名称包含转义引号,它们必须转换为普通引号。例如,在简单的迷宫文件格式输出中,名称路径“3”和“路径4”应该转换为路径“3”和“路径4”。 – user3329470