【发布时间】:2012-04-17 19:11:43
【问题描述】:
我有一个未知的输入字符串,我想将其用作正则表达式,但它可以包含许多字符,例如 (,/,\
在 Ruby 中,是否可以指定要匹配的输入参数只是一个文字字符串。
例如 text.match_literal(string) 而不是 text.match(string) ?
或者,唯一的方法是编写一个函数来反斜杠问题吗?
谢谢,
【问题讨论】:
-
User Input + Ruby + Regex? 的可能重复项
-
基本上你得用
Regex.escape(your_input),详情见this question -
谢谢,这个问题解决了这个问题。
-
Regexp.escape(不是Regex)为我工作。