2015-12-01 5 views
0

регулярных выражений Это мой текст, который я хочу сделать регулярное выражениеандроид ошибка

url: 'http://stackoverflow.com/questions/33048725/ocamllex-regex-syntax-error' 

}, 

Это нормальная форма регулярных выражений

url:\s'(.*)'\s*}, 

Yhat внутри затмение версии с побеге

url:\\s'(.*)'\\s*}, 

но Android-студия дает ошибку.

Caused by: java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index : 

Показаны последние буквы. ,

этот , неисправен.

я определить туп как этот

pattern = "url:\s'(.*)'\s*}," 

Почему?

Я также использовал с обратной косой чертой, но все тот же. На этот раз он показывает \ перед комой.

ответ

1
url:\\s'(.*)'\\s*\\}, 

Вам также необходимо избежать {}.

+0

Спасибо, что это сработало. В eclipse java это не проблема. –

+1

@ Clara_57S действительно согласен, если он сработает для вас – vks

+1

Нужно 10 минут, чтобы принять. –

Смежные вопросы