如果我有这个正则表达式:(\&file=[A-Z]{4}\d{4}\/)
但我有这样的搜索文本:&file=PSYC4534/SecretSuccess_512k.flv
其中.flv的文件名可以是任何内容。
如何完成上述表达式以包含任何filename.flv?
由于
答案 0 :(得分:2)
您可以使用
(\&file=[A-Z]{4}\d{4}\/).*?\.flv(\s|$)
.*?\.flv(\s|$)
将匹配任何字符(换行符除外),尽可能少次或多次,直到出现.flv
后跟空格字符或字符串结尾。
答案 1 :(得分:1)
[a-zA-Z_0-9]+\.flv
之类的内容将匹配方括号和扩展名中的一个或多个字符的序列。我输入了alpha和数字以及下划线。你可能需要更多,但不要加点/句号。
将其添加到表达式(\&file=[A-Z]{4}\d{4}\/)
的末尾,但在parens中。