Надеюсь, это не слишком сложно, я просто не могу найти ответ, который мне нужен.
У меня есть строка с переменными, например: this is a %variable% string
Формат переменных в строке произвольный, хотя в этом примере мы используем фильтр %{0}%
Я хочу сопоставить имена переменных со свойствами, и в идеале я не хочу перебирать GetProperties
, форматируя и проверяя каждое имя. Я хотел бы получить «переменную» в виде строки и проверить ее.
Я уже использую RegEx, чтобы получить список переменных в строке, используя данный фильтр:
string regExSyntax = string.Format(syntax, @"(?<word>\w+)");
но это возвращает их С '%' (например, '% variable%') и, как я сказал, этот фильтр произвольный, поэтому я не могу просто сделать строку. Замена.
Такое ощущение, что все должно быть просто ....
Спасибо!