-2

我需要匹配如下文件

session1_******.php

我会做这样的事情吗?

{session1_}^(.*).php
4

2 回答 2

2

此正则表达式将匹配您所寻求的:

^session1_.*\.php$

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

于 2012-10-25T19:46:18.323 回答
1

最直接的答案

^session1_.*\.php$

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

仅当您需要捕获结果时才需要括号。

必须转义句点 (.)。

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

于 2012-10-25T19:46:30.507 回答