0

如果我有这个正则表达式:(\&file=[A-Z]{4}\d{4}\/)

但我有这个搜索文本:&file=PSYC4534/SecretSuccess_512k.flv.flv 的文件名可以是任何内容。

如何完成上述表达式以包含 ANY filename.flv?

谢谢

4

2 回答 2

2

你可以使用

(\&file=[A-Z]{4}\d{4}\/).*?\.flv(\s|$)

.*?\.flv(\s|$)将匹配任何字符(换行符除外)零次或多次,尽可能少,直到.flv出现后跟空格字符或字符串结尾。

于 2013-02-01T22:40:27.660 回答
1

类似的东西[a-zA-Z_0-9]+\.flv将匹配方括号和扩展名内的一个或多个字符序列。我输入了字母和数字以及下划线。您可能需要更多,但不要添加点/句号。

将此添加到表达式的末尾,(\&file=[A-Z]{4}\d{4}\/)但在括号内。

于 2013-02-01T22:32:29.793 回答