वर्ड में वाइल्डकार्ड


10

मुझे पता है कि वर्ड में वाइल्डकार्ड का बहुत कम उपयोग होता है।

वाइल्डकार्ड - मामला संवेदनशील

ढूँढ़ने के लिए

प्रवेश चिह्न ^ 13
टैब ^ टी
किसी भी निचले अक्षर [az]
किसी भी बड़े अक्षर [AZ]
कोई भी पत्र [अज़]
कोई भी अंक [0-9]
नहीं, नहीं। 6-9 के बीच [6-9]
d-k [dk] के बीच कोई भी पत्र
किसी भी शब्द में केवल अक्षर होते हैं ([अज़] @>)
किसी भी शब्द में केवल अंक होते हैं ([0-9] @>)
समूहीकरण के लिए (बदलें के लिए) ()
किसी भी वर्ण के बीच ... (*)
कोई भी पैरा ^ 13 (*) ^ 13

बदलने के लिए

पहले समूह को प्रतिस्थापित करने के लिए \ 1
दूसरे समूह \ 2 को बदलने के लिए
प्रवेश चिह्न ^ पी
टैब ^ टी

मैं इसके बारे में और जानना चाहता हूं। क्या कोई मेरी मदद कर सकता है?

जवाबों:


4

इस लेख से अनुकूलित

खोज ऑपरेटर:

?- कोई भी चरित्र। (regex बराबर: .)

उदाहरण: d?gपाता dig, dogऔरdug

[-]- रेंज में चरित्र। (रेगेक्स समतुल्य: वही)

उदाहरण: [a-m]endपाता bend, fend, lend, और mend(इस मामले में पहले वर्ण है a, mया इनके बीच कोई पत्र)

<- वर्ड की शुरुआत। (regex बराबर: ^)

उदाहरण: <teleपाता telemarketing, telephoneऔरtelevision

>- शब्द का अंत। (regex बराबर: $)

उदाहरण: tion>पाता aggravation, inspirationऔरinstitution

()- अभिव्यक्ति। (regex बराबर: (?:))

उदाहरण: एक खोज शब्द के भीतर आपको "घोंसला" खोज अभिव्यक्ति देता है। उदाहरण के लिए, <(pre)*(ed)>खोजने के लिए presortedऔरprevented

[!]- नहीं। (regex बराबर: [^])

उदाहरण: पाठ को ढूँढता है लेकिन कोष्ठक के अंदर वर्णों को बाहर करता है; t[!ae]llपाता है tillऔर tollनहीं tallऔरtell

{n}- अवसरों की संख्या। (रेगेक्स समतुल्य: वही)

उदाहरण: से पहले पत्र की घटनाओं की निर्दिष्ट संख्या पाता है {; to{2}पाता है tooऔर toolनहींto

{n,}- अवसरों की संख्या। (रेगेक्स समतुल्य: वही)

उदाहरण: ,संख्या के बाद जोड़ना Word को कम से कम घटनाओं की संख्या देखने के लिए कहता है; एक {4,}पंक्ति में एक अक्षर के चार या अधिक पाता है

{n,n}- अवसरों की संख्या। (रेगेक्स समतुल्य: वही)

उदाहरण: 10{2,3}पाता है 100और 1000नहीं10

@- पिछला या अधिक (regex बराबर: +)

उदाहरण: एक या एक से अधिक चरित्र को तुरंत पूर्ववर्ती पाता है @; ^p@^tटैब चिह्न के बाद एक या अधिक अनुच्छेद विराम चिह्न मिलते हैं

*- 0 या अधिक वर्ण। (regex बराबर: .*)

उदाहरण: एक शब्द को निर्दिष्ट वर्ण के एक या अधिक के साथ, या वर्णों में से कोई भी शब्द के साथ जोड़ता है; des*tपाता descent, desert, dessert, औरdestruct

[]- निर्दिष्ट वर्णों में से एक। (रेगेक्स समतुल्य: वही)

उदाहरण: b[aeiou]tपाता bat, bet, bit, औरbut

[!a-z]- ब्रैकेट के अंदर सीमा में लोगों के अपवाद के साथ कोई भी एकल वर्ण। (regex बराबर: [^a-z])

उदाहरण: m[!o-z]stपाता है mastऔर है या mistनहींmostmust


1

यह नियमित अभिव्यक्ति के लिए एक गैर-मानक संकेतन जैसा दिखता है , जिसे अक्सर रेगेक्स या रेगेक्सपी के रूप में संक्षिप्त किया जाता है । यदि आप कोई गंभीर टेक्स्ट प्रोसेसिंग करते हैं तो यह सीखने के लिए एक महत्वपूर्ण उपकरण है। जैसा कि आप पहले से ही समझ चुके हैं, रेगेक्स शक्तिशाली पैटर्न मिलान और प्रतिस्थापन के लिए अनुमति देता है । आपके द्वारा प्रदान किया गया संकेतन मानक से मिलता जुलता है, इसलिए मैं इसे पहचान सकता था। एक उद्योग मानक, POSIX, और एक वास्तविक तथ्य मानक, पर्ल रेगेक्स है। अगला पैराग्राफ इतिहास उबाऊ है, यदि आप चाहते हैं तो इसे छोड़ दें।

POSIX regex का उपयोग कई उपयोगकर्ता-सामना करने वाले टूल POSIX- अनुरूप ऑपरेटिंग सिस्टम (लिनक्स और इसके नहीं तो दूर के रिश्तेदारों से) में किया जाता है। विहित उदाहरण है grep, जो आपको फ़ाइलों में पाठ की खोज करने की अनुमति देता है। मैच का पाठ रेगेक्स में निर्दिष्ट है। एक प्रोग्रामिंग भाषा, पर्ल ने अवधारणा ली और अपने उद्देश्यों के लिए इसे बहुत बढ़ाया। बाद में इस कार्यक्षमता का एक सबसेट इसे एक कोड लाइब्रेरी, PCRE के रूप में उपलब्ध कराया गया था । सभी प्रकार के सॉफ़्टवेयर इस लाइब्रेरी को एम्बेड करते हैं, सबसे विशेष रूप से टेक्स्ट एडिटर्स।

उपरोक्त संकेतन में जो कुछ भी मैं इस्तेमाल कर रहा हूं, उसके कुछ अंतर देख सकता हूं। बच अनुक्रमों के लिए प्रतीक के लिए शब्द का प्रतीक ^सामान्य रूप से है \। »केवल अंक« का उपयोग अक्सर किया जाता है, इसलिए इसका पर्ल में एक संक्षिप्त नाम है, अर्थात् \dवर्ण वर्ग के बराबर है [0-9]; इसी तरह, \wशब्द वर्ण का मतलब है और इसके बराबर है [0-9a-zA-Z_]। इसके विरुद्ध शब्द का अंकन बोझिल प्रतीत होता है। मुझे Word की अन्य सीमाएं नहीं पता हैं, इसलिए मैं आपको PCRE समर्थन के साथ पाठ संपादक पर स्विच करने के लिए प्रोत्साहित करता हूं ।

आपको पहले व्हाट्सएप मिलान (संक्षिप्त नाम \s) और पुनरावृत्ति ( +और *) के बारे में सीखना चाहिए । पर्ल के regex से वर्णन किया गया perlrequick , perlretut और perlre । अभी प्रयोग शुरू करने के लिए, फ्लैश आधारित RegExr का उपयोग करें ।


0

वाइल्डकार्ड स्क्रैबल में खाली टुकड़ों की तरह हैं, या जोकर की तरह आप किसी भी कार्ड गेम में किसी भी कार्ड के लिए खड़े होने के लिए उपयोग कर सकते हैं। आप शायद पहले से ही " " और " से परिचित हैं ?" फ़ाइल मिलान से वाइल्डकार्ड: फ़ाइल + ओपन संवाद में, आप " .doc", या "01062001.doc", "01072001.doc", "01122001.doc" सभी फ़ाइलों को ".doc" एक्सटेंशन के साथ सभी फ़ाइलों को प्रदर्शित कर सकते हैं। "... टाइप करके" 01 ?? 2001.doc "।

लेकिन वर्ड में वाइल्डकार्ड की सुविधा इससे परे जाती है, और बहुत शक्तिशाली हो सकती है।

शुरू करने के लिए, आपको सबसे पहले वाइल्डकार्ड्स को फाइंड / रिप्ले डायलॉग में बदलना होगा। ऐसा करने के लिए, ढूँढें संवाद लाएँ, और क्लिक करें और वाइल्डकार्ड्स का उपयोग करें की जाँच करें। मैक्रो में, सेट करें .ind.atch.MatchWildcards = True। यदि आप ऐसा नहीं करते हैं, तो वर्ड वाइल्डकार्ड वर्णों को मानता है जैसे कि वे साधारण पाठ थे।

जैसा कि हम बाद में देखेंगे, आप श्रेणियों [], समूहों (), दोहराता @, {}, एंकरों <> और अपवादों को परिभाषित कर सकते हैं। इन नियमित अभिव्यक्तियों के साथ आप अपने पाठ में उन पैटर्नों की खोज कर सकते हैं जिनमें कुछ चीजें सामान्य हैं (कुछ पैटर्न: उदाहरण के लिए, कि वे केवल कुछ वर्ण, या कुछ निश्चित वर्ण हैं)।

नोट: शब्द "आलसी" पैटर्न का उपयोग करता है मिलान: इसका मतलब है कि यह जल्द से जल्द मिलान छोड़ देगा। अधिकांश यूनिक्स उपकरण "लालची" पैटर्न मिलान का उपयोग करते हैं (एल्गोरिथ्म जितना संभव हो उतना पाठ से मेल खाने की कोशिश करता है), इसलिए यदि आपने ऐसे उपकरण का उपयोग किया है, तो सावधान!

वाइल्डकार्ड खोजों का उपयोग करने का रहस्य एक "पैटर्न" का उपयोग करना है जो उस पाठ के स्ट्रिंग की पहचान करता है जिसे आप ढूंढना चाहते हैं, और बाकी सभी चीजों को अनदेखा करते हैं। वाइल्डकार्ड का उपयोग उस स्ट्रिंग में वर्णों के अनुक्रम या अनुक्रम का प्रतिनिधित्व करने के लिए किया जाता है।

क्योंकि विभिन्न प्रकार के वाइल्डकार्ड संयोजनों द्वारा वर्णों के विभिन्न संयोजनों का प्रतिनिधित्व किया जा सकता है, अक्सर एक दस्तावेज़ के भीतर एक विशेष स्ट्रिंग की पहचान करने का एक से अधिक तरीका होता है। आप वर्णों के उस समूह का प्रतिनिधित्व करने के लिए कैसे चुनते हैं इसलिए अक्सर व्यक्तिगत प्राथमिकता का मामला है; और दस्तावेज़ के भीतर पाठ का संदर्भ काफी हद तक किसी विशेष अवसर पर उपयोग करने के लिए सबसे उपयुक्त संयोजन निर्धारित करेगा।

निम्नलिखित वर्णों की एक सूची है जिसका वाइल्डकार्ड खोजों में एक विशेष अर्थ है ([] {} <> () - @!? *!)।

नोट: वाइल्डकार्ड खोजें केस सेंसिटिव हैं।

यह मदद नहीं करता है कि वर्ड की मदद फ़ाइलों में वाइल्डकार्ड वर्णों की सूची ढूंढना लगभग असंभव है! वाइल्डकार्ड वर्ण इस आलेख में सभी सूचीबद्ध और वर्णित हैं, लेकिन यदि आपको उन्हें मदद में खोजने की आवश्यकता है, तो विषय को कहा जाता है: "उन आइटमों के लिए वाइल्डकार्ड टाइप करें जिन्हें आप खोजना चाहते हैं"। लेकिन आप उस लेख को सीधे प्राप्त नहीं कर सकते हैं; आपको पहले इस विषय को ढूंढना होगा: "वाइल्डकार्ड वर्णों का उपयोग करके एक खोज को फाइन-ट्यून करें", जिसमें इसका लिंक है!

ज़ेन टिप: वाइल्डकार्ड खोजों का उपयोग करते समय: अपनी भौंह को काटें या अपनी जीभ पर न काटें, यह सोचते समय - आपको एक नियमित अभिव्यक्ति रखनी होगी। : - |


0

बैश शेल के विस्तारित ग्लोबिंग और पर्ल के पीसीआरई रेगेक्स के बीच स्पष्टता के साथ वर्ड के वाइल्डकार्ड नियमित अभिव्यक्ति हैं।

Microsoft के दो परिचयात्मक लेख हैं, वर्ड एक्सपीरियंस को रेग्युलर एक्सप्रेशंस के साथ पॉवर ऐड करें और वर्ड में काम करने के लिए रेगुलर एक्सप्रेशंस डालें , जो कुछ मुख्य कॉन्सेप्ट्स की व्याख्या करता है।

सी एफ यह भी एक सवाल है, मैंने पूछा कि PCRE- शैली regexp खोज करने के लिए सबसे आसान तरीका क्या है / एमएस वर्ड की जगह?


0

मुझे लगता है कि वर्ड वाइल्डकार्ड्स काफी सीमित होते हैं जब यह वर्ड डॉक्यूमेंट में टेक्स्ट को खोजने और बदलने के लिए आता है। सामान्य नियमित अभिव्यक्ति बहुत अधिक विश्वसनीय हैं और कई वेब संसाधन और फ़ोरम हैं जो नियमित अभिव्यक्ति बनाने और वाक्यविन्यास सीखने में मदद करेंगे।

हाल ही में, मैंने एक विशेष टूल विकसित किया है जो .NET रेग्युलर एक्सप्रेशंस का उपयोग करके वर्ड डॉक्यूमेंट में टेक्स्ट को खोजने और बदलने की अनुमति देता है। टूल को मल्टीपल फाइंड एंड रिप्ले टूल कहा जाता है और यह माइक्रोसॉफ्ट वर्ड के लिए ट्रांसटूल + प्लग-इन का हिस्सा है: http://www.translatortools.net/transtoolsplus-multiplereplace.html

उदाहरण के लिए, यदि आपको बोल्ड फॉर्मेटिंग में "बी" टेक्स्ट [/ b] को "टेक्स्ट" से बदलने की आवश्यकता है, तो आपको निम्नलिखित मापदंडों का उपयोग करना होगा।

1) ओपन मल्टीपल फाइंड एंड रिप्लेसमेंट टूल

2) एक नई खोज जोड़ें और निम्नलिखित मापदंडों के साथ अभिव्यक्ति को बदलें।

विधि: नियमित अभिव्यक्ति

क्या खोजें: [[bB]] (+?) [/ [BB]]

इसके साथ बदलें: $ 1

प्रतिस्थापन पर विशिष्ट स्वरूपण लागू करें: बोल्ड - हां

स्क्रीनशॉट: http://prntscr.com/nj01wb

खोज को जोड़ने और अभिव्यक्ति को प्रतिस्थापित करने के बाद एकाधिक ढूँढें और बदलें फलक का स्क्रीनशॉट: http://prntscr.com/nj0286

3) प्रतिस्थापन को पूरा करने के लिए सभी को बदलें पर क्लिक करें या सभी को ढूंढने के लिए सभी खोजें को खोजने के लिए क्लिक करें ताकि यह तय किया जा सके कि क्या प्रतिस्थापित करना है।

प्रतिस्थापन से पहले पाठ: http://prntscr.com/nj02jc

प्रतिस्थापन के बाद पाठ: http://prntscr.com/nj02qh

आप टूल के उपयोग के कुछ उदाहरण इसकी विशेषताओं के विवरण के साथ यहां पा सकते हैं: http://www.translatortools.net/news/transtoolsplus-v1-1.html

स्टानिस्लाव

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