ऑनलाइन टेक्स्ट से मैच होने वाली लाइनें कैसे निकालें
बड़ी टेक्स्ट फ़ाइल में कीवर्ड वाली लाइनें खोजें
सटीक या आंशिक मैच वाली लाइनें निकालें
बड़े और छोटे अक्षरों के हिसाब से लाइनें छाँटें
फ़िल्टर की गई लाइनें कॉपी या डाउनलोड करें
उदाहरण: error वाली लाइनें अलग करें
फ़ाइल अपलोड किए बिना मैच होने वाली लाइनें निकालें
फीचर्स की जानकारी
क्वेरी से लाइन फ़िल्टर करना
query में शब्द या वाक्यांश लिखकर मैच होने वाली लाइनें चुनें। डिफ़ॉल्ट query खाली स्ट्रिंग है।
मैचिंग नियम चुनना
matchMode तय करता है कि लाइन की तुलना क्वेरी से कैसे होगी। डिफ़ॉल्ट मान contains है। अन्य समर्थित मान हेल्पर कोड में जाँचना जरूरी है।
अक्षरों के केस का नियंत्रण
caseSensitive का डिफ़ॉल्ट मान false है, इसलिए बड़े और छोटे अक्षरों में अंतर करने वाली मैचिंग शुरुआत में चालू नहीं होती।
क्लिपबोर्ड पर कॉपी करना
निकाली गई लाइनें कॉपी करने के लिए Copy चुनें। कॉपी होने की स्थिति में इंटरफ़ेस Copied! लेबल भी दिखाता है।
परिणाम डाउनलोड करना
फ़िल्टर की गई लाइनें सेव करने के लिए Download चुनें। दिए गए कोड में बनने वाली फ़ाइल का नाम और फ़ॉर्मेट पक्का नहीं है।
उदाहरण लोड करना
Load Example विकल्प से नमूना टेक्स्ट डालकर टूल को आज़मा सकते हैं।
मौजूदा टेक्स्ट साफ़ करना
Clear विकल्प इंटरफ़ेस में मौजूदा काम रीसेट करने के लिए उपलब्ध है।
क्लाइंट-साइड प्रोसेसिंग
जाँचा गया कोड क्लाइंट-साइड पर लाइनें फ़िल्टर करता है। इस ऑपरेशन के लिए कोई fetch या API कॉल नहीं मिला।
आप इसका उपयोग किन कामों के लिए कर सकते हैं?
एप्लिकेशन लॉग से जरूरी लाइनें निकालें
टेक्स्ट लॉग देखते समय error या warning जैसे शब्द वाली लाइनें रखें।
एक्सपोर्ट किए गए टेक्स्ट रिकॉर्ड खोजें
पेस्ट की गई नामों, पहचान संख्याओं या दूसरे टेक्स्ट रिकॉर्ड की सूची से मैच होने वाली एंट्री निकालें।
कीवर्ड के आधार पर टेक्स्ट सूची बनाएँ
किसी दूसरी ऐप में सूची कॉपी करने से पहले चुने गए शब्द वाली लाइनें अलग करें।
सपोर्ट नोट्स में जरूरी जानकारी खोजें
हर लाइन को हाथ से पढ़ने के बजाय किसी शब्द या वाक्यांश से संबंधित नोट्स निकालें।
रिसर्च नोट्स से विषय संबंधी लाइनें चुनें
साधारण टेक्स्ट नोट्स के संग्रह में किसी विषय का नाम रखने वाली लाइनें अलग करें।
टूल की जानकारी
| टूल मोड | extractMatchingLines |
|---|---|
| डिफ़ॉल्ट query | खाली स्ट्रिंग |
| डिफ़ॉल्ट मैचिंग मोड | contains |
| डिफ़ॉल्ट केस-सेंसिटिव विकल्प | false |
| इनपुट | अलग-अलग लाइनों वाला सामान्य टेक्स्ट |
| आउटपुट | newline अक्षरों से जुड़ी मैच होने वाली लाइनें |
| प्रोसेसिंग | क्लाइंट-साइड; जाँचे गए प्रोसेसिंग कोड में fetch/API कॉल नहीं मिला |
लाभ
- मैच होने वाली लाइनें रखता है और बाकी लाइनें हटा देता है।
- query और मैचिंग व्यवहार को बदलने का विकल्प देता है।
- डिफ़ॉल्ट रूप से contains और caseSensitive false इस्तेमाल करता है।
- Copy, Download, Load Example और Clear विकल्प देता है।
- चुनी गई लाइनों को newline अक्षरों से अलग करके लौटाता है।
सीमाएँ
- परिणाम चुने गए matchMode और मैचिंग हेल्पर के वास्तविक कोड पर निर्भर करता है।
- सभी समर्थित matchMode मान और उनके सटीक नियम उपलब्ध कोड में स्पष्ट नहीं हैं।
- खाली query पर परिणाम हेल्पर के व्यवहार के अनुसार बदल सकता है।
- दिए गए कोड में इनपुट की अधिकतम लंबाई या फ़ाइल के आकार की सीमा नहीं बताई गई है।
- डाउनलोड फ़ाइल का नाम और एक्सटेंशन पक्का नहीं है।
- क्लाइंट-साइड प्रोसेसिंग से यह साबित नहीं होता कि पूरी वेबसाइट ऑफ़लाइन चलती है या कोई अन्य डेटा एकत्र नहीं करती।
टेक्स्ट की प्रोसेसिंग कैसे होती है
जाँचे गए कार्यान्वयन में लाइन फ़िल्टरिंग क्लाइंट-साइड कोड में होती है और उस प्रोसेसिंग रास्ते में fetch या API कॉल नहीं दिखता। इससे इस ऑपरेशन को क्लाइंट-साइड प्रोसेसिंग कहना सही है। लेकिन यह पूरी वेबसाइट की गोपनीयता नीति, एनालिटिक्स, स्टोरेज या दूसरी नेटवर्क गतिविधियों की पूरी जाँच नहीं है।
टिप्स
- कम और उपयोगी परिणाम पाने के लिए query में स्पष्ट शब्द या वाक्यांश लिखें।
- लाइन के किसी भी हिस्से में शब्द खोजने के लिए contains इस्तेमाल करें।
- अगर बड़े और छोटे अक्षरों का अंतर जरूरी नहीं है, तो caseSensitive को false रखें।
- अपना टेक्स्ट डालने से पहले Load Example से टूल आज़माएँ।
- Copy या Download चुनने से पहले Matching Lines में परिणाम जाँचें।
- बड़ी टेक्स्ट फ़ाइल का टेक्स्ट इनपुट क्षेत्र में पेस्ट करें; उपलब्ध कोड सीधे फ़ाइल इंपोर्ट की पुष्टि नहीं करता।
अक्सर पूछे जाने वाले प्रश्न
किसी खास कीवर्ड वाली लाइनें कैसे निकालें?
टेक्स्ट डालें, query में अपना कीवर्ड लिखें और contains नियम चुनें। टूल हर लाइन की जाँच करके मैच होने वाली लाइनों को newline अक्षरों से जोड़ता है। परिणाम कॉपी या डाउनलोड करने से पहले Matching Lines में उसे देख लें।
क्या बड़ी टेक्स्ट फ़ाइल से मैच होने वाली लाइनें निकाल सकता हूँ?
हाँ। फ़ाइल का टेक्स्ट इनपुट क्षेत्र में पेस्ट करके उसकी लाइनें फ़िल्टर कर सकते हैं। उपलब्ध कोड अधिकतम टेक्स्ट लंबाई नहीं बताता, इसलिए फ़ाइल के आकार या प्रोसेसिंग प्रदर्शन की कोई निश्चित गारंटी नहीं दी जा सकती।
क्या सर्च में बड़े और छोटे अक्षरों का अंतर देखा जाता है?
डिफ़ॉल्ट रूप से caseSensitive false है। वास्तविक तुलना मैचिंग हेल्पर और चुने गए matchMode पर निर्भर करती है। अक्षरों की तुलना का सटीक तरीका जानने के लिए हेल्पर का कोड देखना होगा।
ब्राउज़र में मैच होने वाली लाइनें कैसे निकालें?
इनपुट क्षेत्र में टेक्स्ट डालें और query तथा मैचिंग विकल्पों का इस्तेमाल करें। जाँचा गया कोड क्लाइंट-साइड पर लाइनें फ़िल्टर करता है और उस रास्ते में fetch या API कॉल नहीं दिखाता। इससे यह साबित नहीं होता कि पूरी वेबसाइट ऑफ़लाइन काम करती है।
क्या निकाली गई लाइनें दूसरी ऐप में कॉपी कर सकता हूँ?
हाँ। Matching Lines का परिणाम क्लिपबोर्ड में लेने के लिए Copy चुनें। कॉपी होने पर इंटरफ़ेस Copied! भी दिखाता है। उसके बाद टेक्स्ट स्वीकार करने वाली दूसरी ऐप में परिणाम पेस्ट कर सकते हैं।
क्या मैच होने वाली लाइनें टेक्स्ट फ़ाइल में डाउनलोड कर सकता हूँ?
हाँ। परिणाम सेव करने के लिए इंटरफ़ेस में Download विकल्प मौजूद है। उपलब्ध कोड फ़ाइल का नाम या एक्सटेंशन नहीं बताता, इसलिए किसी खास फ़ाइल फ़ॉर्मेट की गारंटी नहीं दी जा सकती।
अगर query खाली छोड़ दूँ तो क्या होगा?
query का डिफ़ॉल्ट मान खाली स्ट्रिंग है। खाली query के साथ परिणाम क्या होगा, यह चुने गए मैचिंग नियम और matches हेल्पर के व्यवहार पर निर्भर करता है। उपलब्ध कोड में हेल्पर का पूरा कार्यान्वयन नहीं दिया गया है।
क्या एक शब्द की जगह पूरा वाक्यांश खोज सकता हूँ?
हाँ। तुलना से पहले query को स्ट्रिंग में बदला जाता है, इसलिए आप एक शब्द या पूरा वाक्यांश दे सकते हैं। स्पेस और वाक्यांश की सीमाओं को कैसे संभाला जाएगा, यह चुने गए मैचिंग नियम पर निर्भर करता है।
क्या यह टूल मेरा टेक्स्ट सर्वर पर अपलोड करता है?
जाँचा गया फ़िल्टरिंग कोड क्लाइंट-साइड पर काम करता है और प्रोसेसिंग रास्ते में fetch या API कॉल नहीं दिखाता। इससे इस ऑपरेशन की क्लाइंट-साइड प्रोसेसिंग का समर्थन मिलता है, लेकिन पूरी वेबसाइट की नेटवर्क गतिविधि या डेटा प्रबंधन की पूरी जाँच नहीं होती।