给出一个字符串,如何确定它是否是IMDB ID?

问题描述 投票:2回答:1

对于在那里的正则表达式专家,我需要确定给定的字符串是否格式正确IMDB Id

如果使用ColdFusion编写,会获得奖励,但是Javascript可以。如果可以获取REFind(regex, "tt32423")的值,则ColdFusion看起来像是regex

javascript regex coldfusion imdb
1个回答
2
投票

基于您链接到的页面的“讨论”选项卡,您可以在JavaScript中使用此RegEx:/ev\d{7}\/\d{4}(-\d)?|(ch|co|ev|nm|tt)\d{7}/

示例:

/ev\d{7}\/\d{4}(-\d)?|(ch|co|ev|nm|tt)\d{7}/.test("tt2964642")

即使您在示例中提供的ID在此测试中均未通过,但在我的浏览器中作为http://imdb.com/title/tt32423的路由参数输入时,我仍被重定向到http://imdb.com/title/tt0032423。鉴于此,根据您将如何使用它,您可以将正则表达式调整为包含1到7位数字,而不是

{7}变为{1,7}

取决于你。

© www.soinside.com 2019 - 2024. All rights reserved.