加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 06:37:43 所属栏目:百科 来源:网络整理
导读:通常当我的正则表达式如下所示: http://www.microsoft.com/ 然后我必须像这样逃避它: string.match(/http://www.microsoft.com//) 有没有其他方式,而不是像这样逃避它? 我想要能够像这样使用这个http://www.microsoft.com,因为我不想逃避我所有的
通常当我的正则表达式如下所示:
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/') + '(.*)')

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读