replaceAll

Nahradí všechny výskyty podřetězců specifikované pomocí regulárního výrazu.

String replaceAll ( 
    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 každý 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.