У меня есть регулярное выражение для удаления совпадения со строкой, которая МОЖЕТ начинаться и заканчиваться кавычками.Поэтому я создал регулярное выражение для этого.
String str = "#TEST_ENV_TEST_VAR=\"value\"";
Pattern p = Pattern.compile("#TEST_ENV_(.*)=\"?(.*)\"?");
Matcher matcher = p.matcher(str);
matcher.find()
String key = matcher.group(2);
Но когда я проверяю key
и строка value"
.Это должно быть value
правильно, потому что мы добавили ?
в конце.
Я пытаюсь использовать []?
регулярное выражение, а также пытаюсь с *
, но ни один не работает.