【发布时间】:2011-03-25 03:49:57
【问题描述】:
我正在尝试编写一个非常简单的正则表达式来匹配任何不以 .php 结尾的文件名。我想出了以下...
(.*?)(?!\.php)$
...但是这匹配所有文件名。如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
什么语言?每个都在它的 RegEx 实现上有所不同,所以知道这一点很重要 - php?珀尔? Python?爪哇? javascript? .net?
-
正则表达式是用PHP写的吗?实现语言非常重要。
-
您从来没有为人们发布的任何问题的答案投票,也没有接受其中任何一个。考虑这样做:这几乎就是 SO 的精神。
-
巴特,我其实很清楚这一点,但坦率地说,我认为我之前的任何问题都没有得到有用的答复。回复其他绅士,该语言实际上是针对Apache(ProxyPasMatch)的。
-
好的,很公平。尽管您的第一个问题(以及您对其中某个答案的评论)似乎与您的评论相矛盾。
标签: regex regex-negation regex-lookarounds