Предположим, нам нужно соответствовать:
Что-нибудь или ничего, за которым следует точка, в которой может быть 0 или 1,
за которым следует слово «сеть», где N может идти в нижнем регистре или
верхний регистр.
Это прекрасно работает в Perl:
^.*(\.?)[Nn]etwork$
Как бы вы сопоставили это на Java? Я пытался
(.*)\\.?(N|n)etwork$
но "blah.Network" не совпадает