Я работаю над созданием файла конфигурации из шаблона. Шаблон выглядит примерно так:Как написать регулярное выражение для данной ситуации
$Country$$Country$
WAN$Country$/$Country$
$Country$/29
$Country$/$Country$
"$fdfsrwdrdgf$1$asffdjhk"
Это всего лишь образец. Я считаю что-то между двумя $
s в качестве заполнителя. Поэтому в приведенном выше примере Country
является единственным заполнителем, который мне нужен. Я использую ниже регулярное выражение в Java-код:
{"\\$[^$]*\\$";}
Теперь проблема у меня есть, я что-нибудь в кавычки не хочет быть узнанным с выше RE, или, вернее, я хочу, чтобы изменить RE такой что он игнорирует содержимое внутри кавычек (""
). Может ли кто-нибудь помочь мне с этим?
['(? "[^"] + ") | (? \ $ [^ $] * \ $)'] (https://regex101.com/r/xE7wA4/1) –