【发布时间】:2010-11-08 14:54:39
【问题描述】:
我需要将任意好的旧 DOS 通配符字符串转换为正则表达式字符串,然后与 System.Text.RegularExpressions.Regex 一起使用。不幸的是,我的正则表达式知识相当尴尬。
我正试图围绕*.*、.* 和*. 之类的内容展开思考。我目前的问题是 *. 通常会匹配以点结尾或根本没有点的文件。
所以我将*. 翻译成^.+[^\.].*$,但这显然是错误的。它不仅匹配blah 和blah.,还匹配blah.blah。
那么,匹配blah 和blah. 而不是blah.blah 的正确正则表达式语法是什么?
【问题讨论】: