मान लें कि आपके पास इस तरह की एक टेबल है:
CREATE TABLE table1
(
a character varying NOT NULL,
...
)
आप निम्न regexp_replace का उपयोग कर सकते हैं:
update table1 set a = regexp_replace(a, '(.*?)<(\w+)\s+.*?>(.*)', '\1<\2>\3', 'g');
'g'
ध्वज सभी मिलान पैटर्न को बदलने का संकेत देता है, न कि केवल पहले वाले को।
इस इनपुट के साथ:
foo foo <th id="ddd"> foo foo <th id="www"> foo<div id="hey">
मुझे निम्नलिखित आउटपुट मिलते हैं:
foo foo <th> foo foo <th> foo<div>