【发布时间】:2012-08-22 22:59:59
【问题描述】:
我正在为自己制作小应用程序,我想找到与某个模式匹配的字符串,但我找不到正确的正则表达式。
Stargate.SG-1.S01E08.iNT.DVDRip.XviD-LOCK.avi
这是我拥有的字符串示例,我只想知道它是否包含 S[NUMBER]E[NUMBER] 的子字符串,每个数字最长为 2 位。
你能给我一个线索吗?
【问题讨论】:
-
另外,请告诉我们您正在编写什么程序,如果您将其开源 - 有一个名为 theRenamer 的漂亮程序可以完成一些类似的工作,但它是一个非常繁重的程序,不是真的是独立的。 - 编辑:糟糕,TheRenamer 现在也有命令行模式。傻我! therenamer.com
-
/([Ss]?)([0-9]{1,2})([xXeE\.\-]?)([0-9]{1,2})/- 不要忘记所有那些1x04风格的季节/剧集 - 数字。 -
([Ss]?)(\d{1,2})([xXeE\.\-])(\d{1,2})(没有最后一个?)更好,因为标题可以包含屏幕分辨率。