Регулярное выражение с нечувствительным префиксом случаяJAVA

Программисты JAVA общаются здесь
Anonymous
Регулярное выражение с нечувствительным префиксом случая

Сообщение Anonymous »

Я пытаюсь создать корпорацию, это нечувствительный префикс. У меня есть следующее, но я не уверен, правильно ли это или нет: < /p>

Код: Выделить всё

String value1 = "97 ebt ue i ua so sufi iqc k";
String pattern1 = "(?=(\\b(?i:.*s.*)))(?=(\\b(?i:.*q.*)))";
В моем примере я пытаюсь найти соответствие для Pattern1 в значении1 . Насколько я понимаю: < /p>
Это работает с некоторыми случаями, но с другими терпят неудачу. Я не могу выяснить проблему. Дело в том, что должно быть любое слово, которое заканчивается s , а другое, которое заканчивается q , так как ничто не заканчивается ни одним из них, так что оно должно пройти неудачу.

Подробнее здесь: https://stackoverflow.com/questions/331 ... ive-prefix

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