replaceFirst

Nahradí první výskyt podřetězce specifikovaného pomocí regulárního výrazu.

String replaceFirst ( 
    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.