Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Hapus Tag HTML sederhana dari String di Oracle melalui RegExp, Perlu penjelasan

Karena regex serakah secara default. Yaitu. ekspresi .* atau .+ mencoba untuk mengambil karakter sebanyak mungkin. Oleh karena itu <.+> akan terbentang dari < . pertama ke > last terakhir . Buat malas dengan menggunakan operator malas ? :

regexp_replace(teststring, '<.+?>')

atau

regexp_replace(teststring, '<.*?>')

Sekarang, cari > akan berhenti di > . pertama ditemui.

Perhatikan bahwa . termasuk > juga, oleh karena itu varian serakah (tanpa ? ) menelan semua > tapi yang terakhir.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java SQLData - Transmisikan ke objek pengguna dengan daftar/array?

  2. Apakah ada cara untuk menentukan apakah suatu paket memiliki status di Oracle?

  3. _gc_fusion_compression

  4. Oracle SQL secara otomatis membuat PK VARCHAR yang bertambah

  5. Lotus Notes XPages untuk desain dan Oracle (atau RDBMS lainnya) untuk data