सभी,पोस्टग्रेस्क्ल में कैरिज रिटर्न और नई लाइनों को कैसे निकालें?
मैं फिर से एक प्रारूप में अपना डेटा प्राप्त करने की कोशिश कर रहा हूं जिसमें मुझे इसकी आवश्यकता है। मेरे पास एक ऐसा टेक्स्ट फ़ील्ड है जो इस तरह दिखता है। अमेरिकी नाम DeAngelo से Italain
अर्थ:
"DeAngelo 001 DeAngelo
नाम के स्थानीय मूल स्वर्गदूतों की
भावनात्मक स्पेक्ट्रम • वह की एक फव्वारा है सभी के लिए खुशी।
व्यक्तिगत अखंडता • उसका अच्छा नाम उसकी मस्तिष्क है टी कीमती संपत्ति। व्यक्तित्व • तुर्की से घिरे हुए ईगल के साथ बढ़ना मुश्किल है! संबंध • धीरे-धीरे शुरू होता है, लेकिन डींगेलो के साथ संबंध समय के साथ बनाता है। यात्रा & अवकाश • जीवन भर की यात्रा अपने भविष्य में है।
कैरियर & पैसा • एक प्रतिभाशाली बच्चा, डीएंजेलो को को लगातार चुनौती देने की आवश्यकता होगी।
जीवन के अवसर • खुशी और खुशी इस धन्य व्यक्ति का इंतजार करती है।
DeAngelo के भाग्यशाली संख्या: 12 • 38 • 18 • 34 • 29 • 16
"
सबसे अच्छा तरीका है Postgresql में क्या होगा कैरिएज रिटर्न और नई लाइनों को हटाने के लिए मैंने? कई चीजें करने की कोशिश की और उनमें से कोई व्यवहार करने के लिए चाहते हैं।
select regexp_replace(field, E'\r\c', ' ', 'g') from mytable
WHERE id = 5520805582
SELECT regexp_replace(field, E'[^\(\)\&\/,;\*\:.\>\<[:space:]a-zA-Z0-9-]', ' ')
FROM mytable
WHERE field~ E'[^\(\)\&\/,;\*\:.\<\>[:space:]a-zA-Z0-9-]'
AND id = 5520805582;
अग्रिम धन्यवाद, एडम
यदि आप 'ई' उपसर्ग:' '[\ n \ r] +' 'को छोड़ देते हैं तो आप डबल स्लेश से छुटकारा पा सकते हैं। बहुत साफ दिखने वाला, इमो। – jpmc26
'जी' ध्वज क्या करता है? यह मैनुअल में समझाया नहीं गया है ... – Jens
लिंक किए गए दस्तावेज़ में निम्न पाठ शामिल है: '' फ़्लैग पैरामीटर एक वैकल्पिक टेक्स्ट स्ट्रिंग है जिसमें शून्य या अधिक एकल-अक्षर झंडे होते हैं जो फ़ंक्शन के व्यवहार को बदलते हैं। ध्वज मैं केस-असंवेदनशील मिलान निर्दिष्ट करता हूं, जबकि ध्वज जी केवल पहले की तुलना में प्रत्येक मिलान करने वाले सबस्ट्रिंग के प्रतिस्थापन को निर्दिष्ट करता है। तालिका 9-20 में समर्थित झंडे (हालांकि जी नहीं) वर्णित हैं। '' – valgog