Выдача письменного регулярного экспресса - PullRequest
0 голосов
/ 27 января 2012

Как прочитать строку с позиции (Пример) 5 до конца строки в java.

    QRegExp StripType(re, Qt::CaseInsensitive);
    int p = StripType.indexIn(line, 0);
    int len = StripType.matchedLength();
    String tmp += line.mid(len);

Как конвертировать QT в Java

Где re в приведенном выше коде является регулярным выражением, и я хочу преобразовать вышеупомянутое в Java, я пытался

String s =pattern.toString();
int pos =  s.indexOf(line);
Matcher matcher = Pattern.compile(re).matcher(line); 
if (matcher.find()) { 
System.out.println(matcher.group()); 
} else { 
System.out.println("String contains no character other than that"); 
} 
len = matcher.start();

Но это не работает правильно Заранее спасибо

1 Ответ

0 голосов
/ 28 января 2012

Для начала необходимо добавить флаг Pattern.CASE_INSENSITIVE.

Matcher matcher = Pattern.compile(re, Pattern.CASE_INSENSITIVE).matcher(line); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...