Почему получаются разные результаты следующих методов?
System.out.println("Путь\\Файл1.html".replaceAll("\\w+\\.\\w+",""));
System.out.println("Path\\File1.html".replaceAll("\\w+\\.\\w+",""));
Вывод:
Путь\Файл
Path\
Потому что \w
в регулярных выражения Java по умолчанию не находит все буквы и цифры Юникода.
Чтобы \w
находил любые буквы и цифры, используйте флаг Pattern.UNICODE_CHARACTER_CLASS
, или, внутри шаблона, (?U)
.
Онлайн-тест тут:
и
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, может ли кто дать простой пример использования SpeechRecognizer? Мне нужно чтобы пользователь говорил на английском, и это выводилось...
ЗдравствуйтеМне нужно поставить фоновую картинку для элемента меню, так, чтобы эта картинка была прижата к низу элемента, и растянута на всю...
Как сделать чтобы html код, который введен в поле, выводился правильно, то есть текст стал жирным?