我想分割包含[(括号:[])的行。但是,当我输入/ [/它被视为评论。Ruby中的转义字符是什么?
-3
A
回答
1
您需要转义[
字符,如/\[/
。
1
我推断你正在使用string.split
,它可以使用正则表达式(/ /之间的东西)来指示将字符串拆分为一个列表的分隔字符。
好吧,正则表达式使用[和]字符以一种特殊的方式来表示这样一个组将匹配里面的任何字符。
[ABC] =>既然你确实需要逐字匹配[符号相匹配的,b或c
,你需要用\开关来逃避它
所以,写你的分裂为:
string.split(/\[/)
+3
如果确实是OP使用'string.split'的情况,他不妨使用'string.split('[')'并跳过正则表达式。 –
+0
我们甚至不知道OP正在处理什么。没有输入数据的例子,任何答案都可能鼓励完全错误的尝试去做某件事。 –
相关问题
- 1. Ruby中“$”字符的含义是什么?
- 2. stringByAddingPercentEscapesUsingEncoding转义的字符是什么?
- 3. 为什么这个转义字符在Ruby中不起作用?
- 4. 转义字符 - 什么对
- 5. 什么转义字符\ u000a
- 6. Ruby:转义字符串
- 7. 什么是转换字符?
- 8. 什么是字符文字中转义数字的Java语义,例如'\ 15'?
- 9. Ruby字符串转义字符
- 10. 什么是JAD文件中属性的转义字符/序列
- 11. PostgreSQL中连字符( - )的转义序列是什么
- 12. Datastage-执行命令活动中#的转义字符是什么?
- 13. Ruby中@@变量的含义是什么?
- 14. Ruby中chr()的反义词是什么?
- 15. || = Ruby语言中的含义是什么?
- 16. __FILE__在Ruby中的含义是什么?
- 17. Ruby中'<==>'的含义是什么?
- 18. Ruby中i.to_s的含义是什么?
- 19. * $ <在Ruby中的含义是什么?
- 20. 在Ruby中转义特殊字符
- 21. 前缀的含义是什么? Ruby 1.9中的运算符
- 22. Ruby中的“=〜”运算符是什么?
- 23. 什么字符应该在sql字符串参数中转义
- 24. 什么字符将PreparedStatement转义?
- 25. 什么字符需要转义JSON.parse
- 26. 为什么repr()添加转义字符?
- 27. Ruby转义字符串中的一组特殊字符
- 28. 字符串定义中的“字符”是什么?
- 29. \ x1a字符的含义是什么
- 30. XSD:“限制 - 模式”标签的转义字符是什么
你是什么意思的“视为评论”?它应该被视为一个非封闭的角色类,而不是一个评论。 –
抱歉,未收到评论。你是对的。它是未封闭的角色类。 –
向我们显示您的输入。你的示例代码是什么?请阅读“[问]”。 –