sql >> Databáze >  >> RDS >> Oracle

Odstraňte jednoduché značky HTML z String v Oracle prostřednictvím RegExp, je nutné vysvětlení

Protože regulární výraz je ve výchozím nastavení chamtivý. Tj. výrazy .* nebo .+ pokusit se vzít co nejvíce postav. Proto <.+> bude trvat od prvního < na poslední > . Udělejte to líné pomocí líného operátoru ? :

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

nebo

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

Nyní vyhledejte > se zastaví na prvním > došlo.

Všimněte si, že . zahrnuje > také tedy chamtivá varianta (bez ? ) spolkne všechny > ale poslední.



  1. MySQL datový typ INT (11), zatímco UNSIGNED INT (10)?

  2. Chyba pádu Rails + Postgres:k databázi přistupují jiní uživatelé

  3. PostgreSQL – Quartz JDBC-JobStoreTX – getTriggersForJob – ArrayIndexOutOfBoundsException

  4. Bezpečně ukládejte uživatele Android Firebase Auth do databáze MySQL