2016-11-04 58 views
0

我正在为plex使用插件。这个插件在界面中有一个配置选项,它告诉它如何找到一个视频的ID。Python应用程序的配置选项

包含的默认模式期望ID在[]中,但是我有数百个文件,其ID只是扩展名之前的文件名中最后~11个字符。

这里是“默认”模式是寻找一个ID

\[(?P<id>.{11})\]

如何改变这种做法,它会查找ID文件名的最后11个字符之间[]

,忽略之前的所有字符(其变化)。没有任何其他配置选项,它实际上是您插入模式的plex界面中的一个框,然后单击保存。

我有一个很短的python脚本驱动一切的链接。

https://github.com/sander1/YouTube-Agent.bundle/blob/master/Contents/Code/__init__.py

这是为我工作的字符串:

(?P<id>.{11})....$

回答

2

尝试(?P<id>.{11}$)

这需要所有十一个非换行符在字符串的结尾。虽然也许你可能需要(?P<id>.{11})....$来解释文件扩展名...

+0

我应该尝试它们两个吗?这些文件都有扩展名(3个字符) –

+0

尝试第二个,但如果这不起作用,那么它可能会排除正则表达式中的文件扩展名。 – nephi12

+0

就是这样!非常感谢! –