Ruby中的转义字符是什么?
答
您需要转义[
字符,如/\[/
。
答
我推断你正在使用string.split
,它可以使用正则表达式(/ /之间的东西)来指示将字符串拆分为一个列表的分隔字符。
好吧,正则表达式使用[和]字符以一种特殊的方式来表示这样一个组将匹配里面的任何字符。
[ABC] =>既然你确实需要逐字匹配[符号相匹配的,b或c
,你需要用\开关来逃避它
所以,写你的分裂为:
string.split(/\[/)
+3
如果确实是OP使用'string.split'的情况,他不妨使用'string.split('[')'并跳过正则表达式。 –
+0
我们甚至不知道OP正在处理什么。没有输入数据的例子,任何答案都可能鼓励完全错误的尝试去做某件事。 –
你是什么意思的“视为评论”?它应该被视为一个非封闭的角色类,而不是一个评论。 –
抱歉,未收到评论。你是对的。它是未封闭的角色类。 –
向我们显示您的输入。你的示例代码是什么?请阅读“[问]”。 –