Проблема сопоставления рисунков в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Проблема сопоставления рисунков в Java

Сообщение Anonymous »

Я беден в регулярных выражениях. Я погуглил и получил базовое понимание этого. Мне нужно выяснить, есть ли он такой тип строк или нет. Если это так, я должен разрешить их (я знаю, что мне делать, если есть такие строки).
Но проблема в том, как найти, есть ли команда строки с шаблоном "$ (var_name)". В моей команде может быть несколько или ноль таких образец. Если я использую, 'pattern1' , в коде ниже, он соответствует. Но не с 'шаблоном' < /code>
может кто -нибудь помочь в этом? < /P>

Заранее спасибо. final String command = "somescript.file $(ABC_PATH1) $(ENV_PATH2) ";
final String pattern = "\\Q$(\\w+)\\E";
//final String pattern1 = "\\Q$(ABC_PATH1)\\E";

final Pattern pr = Pattern.compile(pattern);
final Matcher match = pr.matcher(command);
if (match.find())
{
System.out.println("Found value: " + match.group(0));
}
else
{
System.out.println("NO MATCH");
}


Подробнее здесь: https://stackoverflow.com/questions/426 ... ue-in-java

Вернуться в «JAVA»