修改查找ocelot配置文件正则表达式中的问题 (#410)

正则表达式"(?i)ocelot.([a-zA-Z0-9]*).json",“ocelot.”中的“.”能匹配除"\n"外的任意字符;".json"原因是匹配json文件,但实际能匹配任何"*.json*"文件
This commit is contained in:
Ni Yanwei 2018-06-18 02:25:45 +08:00 committed by Tom Pallister
parent 8e1a5ce827
commit 347303ee7b

View File

@ -30,7 +30,7 @@ namespace Ocelot.DependencyInjection
public static IConfigurationBuilder AddOcelot(this IConfigurationBuilder builder) public static IConfigurationBuilder AddOcelot(this IConfigurationBuilder builder)
{ {
const string pattern = "(?i)ocelot.([a-zA-Z0-9]*).json"; const string pattern = "(?i)ocelot\\.([a-zA-Z0-9]*)(\\.json)$";
var reg = new Regex(pattern); var reg = new Regex(pattern);