Regex (?: [, \\.] * (& | And)?) Не соответствует ', а " - PullRequest
0 голосов
/ 22 сентября 2011

Regex (?:[,\\. ]*(&|and) ?) не соответствует ", and ".Но когда я изменяю сопоставление на (?:[,\\.] ?(&|and) ?), шаблон ", and " сопоставляется.Что вызывает pblm?

Когда я удаляю пробел из [,\\. ]*, он кажется работающим.Я просто не понимаю.

1 Ответ

0 голосов
/ 22 сентября 2011

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

Pattern p = Pattern.compile("(?:[,\\. ]*(&|and) ?)");    
Matcher matcher = p.matcher(", and ");
System.out.println("Match? " + matcher.find());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...