我有这样的正则表达式:的Javascript正则表达式不工作
/.*v\=([\w-]+).*(&autoplay\=1)?/
而我试图去匹配:
http://www.youtube.com/watch?v=awmLS6GCJno&width=1000&height=300&autoplay=1
这是行不通的。 (它相匹配的V = ..但不自动播放= 1)
但是,如果我改变我的正则表达式:
/.*v\=([\w-]+).*(&autoplay\=1)/
(?没有自动播放后),那么它同时匹配。 。(但是现在没有&自动播放的URL不会再匹配)..这就是为什么我添加了?之后那群..是那个错误?有另一种方法吗?
哎呀,关于该自动填充标题,显然不是问题。
。问题可能不是由RegExp引起的 –
我使用在线正则表达式测试程序对其进行了测试,结果不匹配:http://gskinner.com/RegExr/ – Wesley
我测试了您的第一个正则表达式,其中包含链接'&autoplay = 1'),并且它匹配两次。使用expresso和gskinner.com \ regexr对此进行测试 - 因此,我总结您的问题在其他地方! – Jamiec