我有这个确认:

validates :url,     :uniqueness => true,
                    :format => { :with => /^(http:\/\/)?(www\.)?youtube\.com\/watch\?v=([a-zA-Z0-9_-]*)/}

我想让url匹配上面的regex或另一个regex如何添加第二个regex?

最佳答案

使用“bar”运算符将两个正则表达式放在一个正则表达式中,该运算符为您执行“或”:

/(^(http:\/\/)?(www\.)?youtube\.com\/watch\?v=([a-zA-Z0-9_-]*)|helloworld)/

匹配包含“helloworld”的URL或字符串

09-19 00:42