具体来说:script = script[/[^\d]+/, 0] if script
我的猜测是它是某种子串函数,但很难在谷歌上找到关于它的文档。
答案 0 :(得分:3)
如果它是一个字符串,它会将string
替换为script
中的第一个非数字字符序列。这是一个编写得很糟糕的代码,可以更好地编写为
script &&= script[/\D+/]
答案 1 :(得分:-1)
括号等同于红宝石的匹配。 " / /"中的内容是一个正则表达式。
^表示不是。 \ d是数字 +是1或更多
您需要了解有关正则表达式的更多信息,但我相信它只是将脚本(如果存在)的值替换为不是数字的字符。
与http://rubular.com/一起玩,以便更好地感受它。