正则表达式匹配重复字符串

时间:2012-10-25 19:43:39

标签: regex

我需要匹配以下文件

session1_******.php

我会做这样的事吗?

{session1_}^(.*).php

2 个答案:

答案 0 :(得分:2)

这个正则表达式将匹配你所寻求的:

^session1_.*\.php$

请注意转义点\.表示文字点(不是正则表达式“任何字符”)

答案 1 :(得分:1)

最直接的答案

^session1_.*\.php$

克拉(^)用于表示字符串的开头或否定字符类(例如[^ abc] ...意思不是“a”,“b”或“c”),它有在正则表达式中间没有意义。

只有在需要捕获结果时才需要括号。

必须转义句点(。)。

假设这是你匹配的整个字符串,^ ... $需要从头到尾完全匹配。如果在开头之前可能有文本删除^,或者可能有文本作为结尾删除$。