我想分割包含[(括号:[])的行。但是,当我输入/ [/它被视为评论。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. 什么转义字符\ u000a
- 5. 转义字符 - 什么对
- 6. 什么是转换字符?
- 7. 什么是JAD文件中属性的转义字符/序列
- 8. PostgreSQL中连字符( - )的转义序列是什么
- 9. 在Ruby中转义特殊字符
- 10. Ruby中i.to_s的含义是什么?
- 11. __FILE__在Ruby中的含义是什么?
- 12. Ruby中chr()的反义词是什么?
- 13. Ruby中@@变量的含义是什么?
- 14. Ruby中'<==>'的含义是什么?
- 15. || = Ruby语言中的含义是什么?
- 16. 什么字符应该在sql字符串参数中转义
- 17. Ruby中的“=〜”运算符是什么?
- 18. 为什么repr()添加转义字符?
- 19. 什么字符将PreparedStatement转义?
- 20. \ x1a字符的含义是什么
- 21. Python/MySQL组合的最佳转义字符策略是什么?
- 22. 什么是SQL代码片段文件的转义字符
- 23. 什么是SSIS表达式生成器的转义字符?
- 24. Ruby on Rails中双引号字符串中的#{$$}是什么?
- 25. 初学者Ruby问题 - 字符串文字中的$ {...}符号是做什么的?
- 26. Ruby SQLite转义字符串插入
- 27. ruby中字符串替换方法的用法是什么?
- 28. Ruby中Python文档字符串的等价物是什么?
- 29. 为什么比较Ruby中的字符串总是返回false?
- 30. 什么是半coloon转义字符(;)在XSLT
你是什么意思的“视为评论”?它应该被视为一个非封闭的角色类,而不是一个评论。 –
抱歉,未收到评论。你是对的。它是未封闭的角色类。 –
向我们显示您的输入。你的示例代码是什么?请阅读“[问]”。 –