Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvSpRgWB 73 of 322 menu
◀ ▶

Граница слов в регулярках Java

Команды \b и \B задают границу слова и ее отрицание. Граница слова - это место между буквой, цифрой или подчеркиванием и символом другого типа. В строковом литерале Java обратный слеш экранируют: пишут "\\b" и "\\B".

Обернем каждое слово в символ "!":

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String txt = "aaa aaa aaa"; Pattern pattern = Pattern.compile("\\b"); Matcher matcher = pattern.matcher(txt); String res = matcher.replaceAll("!"); System.out.println(res); } }

Вставим "!" между буквами внутри слова:

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static void main(String[] args) { String txt = "aaa aaa aaa"; Pattern pattern = Pattern.compile("\\B"); Matcher matcher = pattern.matcher(txt); String res = matcher.replaceAll("!"); System.out.println(res); } }

Дана строка:

public class Main { public static void main(String[] args) { String txt = "word1 word2 word3"; } }

Оберните каждое слово в символ "#" и выведите результат в консоль.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить