sql >> Database >  >> RDS >> Oracle

Verwijder eenvoudige HTML-tags uit String in Oracle via RegExp, uitleg nodig

Omdat regex standaard hebzuchtig is. D.w.z. de uitdrukkingen .* of .+ probeer zoveel mogelijk karakters te nemen. Daarom <.+> zal overspannen vanaf de eerste < tot de laatste > . Maak het lui met de luie operator ? :

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

of

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

Nu de zoektocht naar > stopt bij de eerste > tegengekomen.

Merk op dat . bevat > ook, dus de hebzuchtige variant (zonder ? ) slikt alle > in maar de laatste.



  1. Hoe ga ik om met enkele aanhalingstekens in een SQL-query in PHP?

  2. Query blijft lange tijd statistiek in Google Cloud SQL (MySQL 5.5)

  3. Activerecord:pluk specifieke kolommen en associatietellingen van verenigingen

  4. MariaDB Server vergelijken met MariaDB Cluster