我正在尝试匹配IMDb网址,但我不断收到以下错误:

/(^http://imdb\.com/title/tt(\d)+/\.+season=(\d)+(.+)?$)
|(^http://imdb\.com/title/tt(\d)+/(.+)?$)
/.test('http://www.imdb.com/title/tt0429046/?ref_=fn_al_tt_1')
Uncaught SyntaxError: Unexpected token ILLEGAL


这是什么错误,正确的输入应该是什么?

我可以做的另一种选择是:

/imdb.com\/title\/tt(\d)+/(.+)?$/.test('http://www.imdb.com/title/tt0429046/?ref_=fn_al_tt_1')


但是,对于这个我得到Uncaught SyntaxError: Unexpected token .

最佳答案

您需要在正则表达式中转义/,即:http:\/\/ ... etc。

关于javascript - 在JavaScript中匹配IMDb网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26812294/

10-12 20:20