Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在尝试创建一个可以找到这种模式的正则表达式/- - [/。但是,由于[是一个特殊字符,我收到了这个错误:
/- - [/
[
premature end of char-class: /- - [/ (SyntaxError)
我知道这种情况正在发生,因为编译器期望[正则表达式中的 关闭,但我需要它来匹配我的模式。我怎样才能做到这一点?
是的,括号是正则表达式语法的一部分。如果您想匹配文字括号(或任何其他特殊符号,就此而言),请使用反斜杠转义。
'foo[bar]' =~ /\[/ # => 3