Ana içeriğe geç Tamamlayıcı içeriğe geç

REGEXP_REPLACE

Verilen dizedeki bir normal ifade deseniyle eşleşen alt dizenin her örneğini belirtilen bir değiştirmeyle değiştirir.

Söz dizimi

REGEXP_REPLACE(STRING, PATTERN, REPLACEMENT)

Bağımsız Değişkenler

STRING

Tür: string

Bir PATTERN eşleşmesi için aranan dize.

PATTERN

Tür: string

Bir düzenli ifade deseni.

Bu desen bir Java düzenli ifadesi olmalıdır. Dize değişmezleri kaçışsızdır. Örneğin, '\abc' ile eşleştirmek için, bir düzenli ifade '^\\abc$' olurdu.

Daha fazla bilgi için RegEx desen tablosuna bakın.

REPLACEMENT

Tür: string

STRING içinde bulunan PATTERN örneklerini değiştirmek için kullanılan dize.

Yakalanan gruplar, numaralı bir grup için $g veya adlandırılmış bir grup için ${name} kullanılarak REPLACEMENT içinde referans verilebilir. Bir dolar işareti ($), bir ters eğik çizgi (\$) ile kaçırılarak değiştirmeye dahil edilebilir:

döndürür

Tür: string

STRING, düzenli ifade PATTERN ile eşleşen alt dizenin her örneğinin REPLACEMENT ile değiştirildiği haliyle.


Örnekler

STRING DESEN DEĞİŞTİRME Çıktı
Merhaba dünya w W Merhaba Dünya
Merhaba Dünya o 0 Merhaba Dünya
Bond, James (\w+)\W+(\w+) Adları $1. $2 $1. Adları Bond. James Bond.
Merhaba Dünya! ! '' Merhaba Dünya
Merhaba xxDünya x '' Merhaba Dünya
Hellol Dünya l(?= ) '' Merhaba Dünya
Hellol Dünya l(?![lod]) '' Merhaba Dünya
Merhaba Dünya (?<=o)o '' Merhaba Dünya
Merhaba DünyaW (?<! )W '' Merhaba Dünya
null '(?<! )W '' null

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!