sublimetext - Regex - How to search for singular or plural version of word -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 3 जवाब

    मैं करने की कोशिश कर रहा हूँ एक सरल नियमित अभिव्यक्ति क्या होनी चाहिए, जहां सभी को मैं करना चाहता हूं वह एक शब्द के एकवचन भाग से मेल खाता है चाहे वह अंत में एक है या नहीं। तो अगर मेरे पास निम्न शब्द हैं तो

      test test   

    संपादित करें: आगे के उदाहरणों में, मुझे यह करने की आवश्यकता है कि कई शब्द न केवल उन दो <

    उन सभी के लिए मुझे अंत के बिना शब्द प्राप्त करने की आवश्यकता है, लेकिन मुझे नियमित रूप से नहीं मिल रहा है अभिव्यक्ति जो हमेशा पहले बिट के बिना अंत पर ब्रीड करेगी और दोनों मामलों के लिए काम करेगी।

    मैंने निम्नलिखित की कोशिश की है:

      ([a-zA-Z] +) ([s \ b] {0,}) - यह पूर्ण देता है दोनों मामलों ([a-zA-Z] +?) ([S \ b] {0,}) में पहले मैच के रूप में शब्द यह दोनों शब्दों ([a-zA-Z] +) के लिए 3 अलग मिलान समूहों को देता है ([एस]?) - यह दोनों मामलों में पहले मैच के रूप में पूर्ण शब्द देता है ([a-zA-Z] +) (एस बी) - यह परीक्षणों के लिए काम करता है, लेकिन यह बिल्कुल परीक्षण नहीं करता ([a -zA-Z] +) (रों \ ख)? - यह दोनों मामलों में पहले मैच के रूप में पूर्ण शब्द देता है   

    मैं विभिन्न regex की कोशिश कर रहा हूँ।

    संपादित करें: यह एक उदात्त के लिए है पाठ स्निपेट के लिए, जो उन लोगों के लिए जिन्हें सिब्लाइट टेक्स्ट में एक स्निपेट नहीं पता है एक शॉर्टकट है, ताकि मैं अपने डेटाबेस का नाम टाइप कर टाइप "रन स्निपेट" हिट कर सकता हूं और यह इसे कुछ में बदल देगा: < पूर्व> $ फिल्में = $ this- & gt; ci- & gt; डीबी- & gt; get_where ("फिल्में", ""); अगर ($ फिल्में- & gt; num_rows ()) {foreach ($ movies- & gt; परिणाम () AS $ movie) {}}

    मुझे केवल "फिल्मों" को चालू करना है "मूवी" और ऑटो इसे फोरश लूप में सम्मिलित करता है।

    इसका मतलब है कि मैं सिर्फ पाठ की जगह नहीं ढूँढ सकता और उसे बदल सकता हूं और मुझे केवल 60 से 70 शब्दों को ध्यान में रखना है (यह केवल मेरी खुद की तालिकाओं के खिलाफ चल रही है, अंग्रेजी भाषा में हर शब्द नहीं )।

    धन्यवाद! - टिम

    ठीक है मैंने एक समाधान पाया:

      ( [ए-जीए-जेड] +?) (एस \ बी | बी)   

    वांछित के रूप में कार्य करता है, तो आप शब्द का अनप्लगेल संस्करण के रूप में केवल पहले मैच का उपयोग कर सकते हैं। / P>

    धन्यवाद @ जेहाय ने मुझे यह ढूंढने में मदद करने के लिए। मैंने इसे भविष्य के सर्फर्स के लिए उत्तर के रूप में जोड़ा था जो सिर्फ एक समाधान चाहते हैं लेकिन कृपया गहराई से अधिक जानकारी के लिए जेहॉय की टिप्पणी देखें

Comments