Расщепление строки с регулярным выражением - PullRequest
0 голосов
/ 19 января 2011

Привет, я действительно не понимаю Регулярные выражения: P

Это входная строка:

"{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\"}"

И это выходной массив строк, которые я хочу:

  • Имя;
  • Фамилия;
  • Возраст;
  • Другая строка из букв и цифр

Другими словамидолжны устранить ", { и ,

Ответы [ 3 ]

4 голосов
/ 19 января 2011

Это будет соответствовать всем условиям, которые вы укажете:

\"(.*?)\"

Рабочий пример: http://rubular.com/r/A91DetXakU

1 голос
/ 19 января 2011

Что не так с yourString.split("[\\", {}]");

1 голос
/ 19 января 2011
    String str = "{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\"}";
    String strArr[] = str.replaceAll("\\}|\\{|\"", "").split(",");
    for (String tmpStr : strArr) {
        System.out.println(tmpStr);

    }

Выход:

Имя
Фамилия
Возраст
Другая строка с буквами и цифрами

...