QGIS विशेषता तालिका में फ़ील्ड से स्ट्रिंग का विशिष्ट भाग प्राप्त करना?


10

मुझे इस स्थिति से थोड़ी परेशानी हो रही है।

यहां छवि विवरण दर्ज करें

मैं "नम्बरो" चाहता हूँ कि केवल "पाठ" में संख्याएँ दिखाई दे रही हैं।

क्या क्षेत्र कैलकुलेटर में कोई कार्य है जो मेरी मदद कर सकता है?


1
यहाँ इस सवाल को देखें: gis.stackexchange.com/questions/127415/…
मैरीबेथ

मैं अपनी स्थिति के लिए @ArMoraer द्वारा दिए गए अभिव्यक्ति को शुभता से "स्थान" के क्षेत्र के / और _ अक्षरों के बीच के सभी अंकों को वापस करके अपनी विशेषता तालिका में एक नया क्षेत्र बनाना चाहता हूं: regexp_substr( "Text", '/(\\d*)\_' )हालांकि, यह वांछित परिणाम नहीं देता है: [[यहाँ छवि विवरण दर्ज करें ] ( i.stack.imgur.com/92zAd.png ) मैं अपने मामले में अभिव्यक्ति कैसे अनुकूलित कर सकता हूं? किसी को अग्रिम में कई हैंक्स जो किसी भी सुझाव की मदद या दे सकते हैं।
अब्रोबिया

यदि आपके पास कोई नया प्रश्न है, तो कृपया प्रश्न पूछें बटन पर क्लिक करके इसे पूछें । इस प्रश्न का लिंक शामिल करें यदि यह संदर्भ प्रदान करने में मदद करता है। - समीक्षा से
बेरा

यह वास्तव में सवाल का जवाब नहीं देता है। यदि आपका कोई अलग प्रश्न है, तो आप प्रश्न पूछें पर क्लिक करके पूछ सकते हैं । पर्याप्त प्रतिष्ठा होने पर आप इस प्रश्न पर अधिक ध्यान आकर्षित करने के लिए एक इनाम भी जोड़ सकते हैं । - समीक्षा से
विंस

जवाबों:


17

आप क्षेत्र कैलकुलेटर में निम्न अभिव्यक्ति का उपयोग कर सकते हैं (QGIS 2.18 पर परीक्षण):

regexp_substr( "Text", ';(\\d*)\}' )

इस बीच (पाठ) को अंकों में वापस आ जाएगी ;और }अक्षर।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.