replaceFirst
Nahradí první výskyt podřetězce specifikovaného pomocí regulárního výrazu.
StringreplaceFirst
(
String str,
String pattern,
String replacement)
- str
- Výchozí řetězec.
- pattern
- Řetězec obsahující regulární výraz. Syntax regulárních výrazů popisuje dokumentace pro java.util.regex.Pattern.
- replacement
- Náhrada za první podřetězec odpovídající regulárnímu výrazu. Lze použít zpětné reference pro uzávorkované podvýrazy ve tvaru
$1
,$2
…
Příklad: Náhrada použitím regulárního výrazu
Šablona
{with "josef.novak@seznam.cz"}
{replaceAll(_, "@", " [at] ")}
{replaceFirst(_, "@", " [at] ")}
{replaceAll(_, "\\.", " [dot] ")}
{replaceFirst(_, "\\.", " [dot] ")}
{replaceAll(_, "([a-z]+)", "[$1]")}
{replaceFirst(_, "([a-z]+)", "[$1]")}
{/with}
Výstup
josef.novak [at] seznam.cz
josef.novak [at] seznam.cz
josef [dot] novak@seznam [dot] cz
josef [dot] novak@seznam.cz
[josef].[novak]@[seznam].[cz]
[josef].novak@seznam.cz
Poslední modifikace 24.10.2024 uživatelem Lukáš Zeman
Pro vložení příspěvku do diskuse se přihlašte.