Javascript Regex.compile在Ruby中做什么?
具体来说,我的代码是:Javascript Regex.compile在Ruby中做什么?,javascript,ruby,regex,Javascript,Ruby,Regex,具体来说,我的代码是: START_SINGLE_LINE_COMMENT = Regexp.compile(SINGLE_LINE_COMMENTS.map { |c| "\s*#{Regexp.escape(c)} " }.join("|")) 这实际上是做什么的 理想情况下,JS等价物是什么?它看起来只是一个不推荐使用的构造函数 Regexp()。这一点现在也很重要 因此,这将最终传递字符串中的特殊字符,然后根据您传递的单行注释数组,最终与“|”连接。那地图的疯狂呢
START_SINGLE_LINE_COMMENT = Regexp.compile(SINGLE_LINE_COMMENTS.map { |c|
"\s*#{Regexp.escape(c)} "
}.join("|"))
这实际上是做什么的
理想情况下,JS等价物是什么?它看起来只是一个不推荐使用的构造函数 Regexp()。这一点现在也很重要
因此,这将最终传递字符串中的特殊字符,然后根据您传递的单行注释数组,最终与“|”连接。那地图的疯狂呢?@Shamoon
{Regexp.escape(c)}
在map中使用,因为字符串可能有特殊字符。Regex.compile
确保特殊字符正确转义,那么这在JS中会是什么样子呢?