Regex несколько разных значений в одной строкеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Regex несколько разных значений в одной строке

Сообщение Anonymous »

мне нужно перечислить через строку, обнаруживающую все [] и получение текста между между ними и заменой всего этого на что -то другое. < /p>

Например: < /p>

http:\www.domain.com\id=*_ID Затем> Record= HOTRIFRIFBRIFBREFRIFBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREBREAR_ID_ID_ID />
Как теперь он стоит, мне нужно жестко код каждого отдельного ключа и заменить его значением. < /p>

private String injectValues(String url) {

String injected = url.replace("[CALL_KEY]", "123");
injected = injected.replace("[USER_ID]", "some user ide");
injected = injected.replace("[OTHER_STUFF]", "somethingElse");

return injected;

}
< /code>

У меня есть куча разных значений, которые можно подключить, и вместо жесткого кодирования [ключа вызова] и т. Д. Я хотел бы динамически прочитать то, что там есть, и ввести значение. < /p>

Я использовал regex unumeratematchesinstring < /code> в Objective-c, есть ли эквивалент Android /Java?private void injectValues(String url) {

Pattern pattern = Pattern.compile("[(.+?)]");
Matcher matcher = pattern.matcher(url);

....///EEEEEHH how do I get the matches?
String key = ;//THE VALUE INSIDE THE SQUARE BRACKETS
String aValue = someMethodToGetTheValueForKey(key);

}

private String someMethodToGetTheValueForKey(String key){
return "Something";
}


Подробнее здесь: https://stackoverflow.com/questions/422 ... one-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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