我需要一个可靠的工作正则表达式来获取我用来转换配置的那些配置文件。
文件将如下所示:
正则表达式应该只匹配转换配置。我已经尝试了类似"^*.*.config$"
的内容,但即使它是(正常的)web.config,也会选择任何配置。
我猜不应该这么难,但我并不是正则表达式中最强的一个。
编辑:我必须在其中指定单词" test"在正则表达式中赢得不够。
现在变量" test"也可以接受"接受"或"发布"或"调试"或任何其他变量。因此应该基本上选择具有Somename.SomeVariable.config结构的所有配置。
答案 0 :(得分:2)
我会使用一个简单的解决方案:
^\w+\.\w+\.config$
答案 1 :(得分:2)
答案 2 :(得分:1)
使用\w
匹配所有单词字符。
^\w+\.\w+\.config$
答案 3 :(得分:1)
^(?=[^.\s]+\.[^.\s]+\.config$).*$
您可以使用lookahead here to force your match to files ending
test.config`。
参见演示。
https://regex101.com/r/lI0qN9/4
或
简单地
^[^.\s]+\.[^.\s]+\.config$