红宝石 – 另一种方式,而不是逃避正则表达式?

通常当我的正则表达式如下所示:
http://www.microsoft.com/

然后我必须像这样逃避它:

string.match(/http:\/\/www\.microsoft\.com\//)

有没有其他方式,而不是像这样逃避它?

我想要能够像这样使用这个http://www.microsoft.com,因为我不想逃避我所有的模式中的所有特殊字符。

Regexp.new(Regexp.quote('http://www.microsoft.com/'))

Regexp.quote简单地转义具有特殊正则表达式意义的任何字符;它需要并返回一个字符串。注意 。也是特别的。引用后,您可以根据需要附加到正则表达式,然后传递给构造函数一个简单的例子:

Regexp.new(Regexp.quote('http://www.microsoft.com/') + '(.*)')

这为路径的其余部分添加一个捕获组。

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...