प्रलेखन कहता है कि व्हाइट्स स्पेस है और \ एस सफेद जगह नहीं है। अब तक, regex उपयोगकर्ताओं को कुछ नया नहीं है। \ एक चरित्र वर्ग में इस्तेमाल किया जा सकतापोस्टग्रेस रेगेक्स: s और S और चरित्र वर्ग का व्यवहार गलत लगता है
SELECT SUBSTRING('abc a c' FROM 'a\\sc');
'a c'
SELECT SUBSTRING('abc a c' FROM 'a[\\s]c'); -- Note the character class
'a c'
SELECT SUBSTRING('abc a c' FROM 'a\\Sc');
'abc'
SELECT SUBSTRING('abc a c' FROM 'a[\\S]c'); -- Note the character class
ERROR: invalid regular expression: invalid escape \ sequence
तो ऐसा लगता है, और \ एस नहीं कर सकते हैं:
लेकिन कुछ वापसी मूल्यों की जाँच करते हैं। क्यूं कर?
Thx, मैं इस अनदेखी की। बीटीडब्ल्यू, निश्चित रूप से ब्रैकेट मेरे सरलीकृत उदाहरण कोड में अनावश्यक हैं। – Leif
वे अवैध हैं क्योंकि 'एक [^ \ s] सी' अस्वीकृति के लिए ठीक काम करता है। – hhaamu