वाइल्डकार्ड्स / रेगेक्स का उपयोग करके नोटपैड ++ में एन अक्षर लंबे यादृच्छिक स्ट्रिंग को ढूंढें और बदलें


9

मेरे पास अभिव्यक्ति के साथ एक SQL डंप है जैसे कि youtubehd:2nj6bykw2nj6bykwभी एक अलग यादृच्छिक स्ट्रिंग हो सकता है। यह हमेशा 8 वर्ण लंबा होता है।

मैं youtubehd:2nj6bykwबस के साथ प्रतिस्थापित करना चाहता हूं youtubehd

मैं इसे मैन्युअल रूप से प्रतिस्थापित किए बिना, एक-एक करके कैसे कर सकता हूं? एसक्यूएल डंप 230000 लाइनों से अधिक लंबा है और इन तारों की लगभग 200 घटनाएँ हैं।

मुझे लगता है कि मुझे एक वाइल्डकार्ड की आवश्यकता है, लेकिन मुझे इस बारे में कोई सुराग नहीं है कि यह क्या है और मैं यह कैसे कर सकता हूं।

जवाबों:


15

कृपया सुनिश्चित करें कि आपके पास कुछ गलत होने की स्थिति में बैकअप है।

  • नोटपैड ++ में सर्च → रिप्लेसमेंट पर जाएं
  • इसमें खोजें कि कौन-सा टेक्स्टबॉक्स निम्नलिखित है:youtubehd:\w\w\w\w\w\w\w\w
  • में साथ बदलें पाठ बॉक्स निम्नलिखित चिपकाएँ:youtubehd
  • सुनिश्चित करें कि खोज मोड नियमित अभिव्यक्ति पर सेट है
  • सभी को बदलें पर क्लिक करें

KCotreau को यह इंगित करने के लिए धन्यवाद कि खोज मोड सामान्य में चूक करता है और उसे बदलने की आवश्यकता है।

संपादित करें:

यह नीचे टिप्पणी में कहा गया है कि आप youtubehd:\w{8}अपने खोज पैटर्न के रूप में उपयोग कर सकते हैं । यह सही है और वास्तव में बेहतर है। इसके लिए समर्थन केवल नोटपैड ++ v6 में जोड़ा गया था, हालांकि इसके बाद मूल रूप से लिखा गया था इसलिए कारण है कि मैंने लंबे समय तक फॉर्म का उपयोग किया था। अधिक के लिए यहाँ देखें ।


1
+1 मैं इस बात का पता लगाने की कोशिश कर रहा हूं। यह इतना सरल होना चाहिए, लेकिन इसे ढूंढना आसान नहीं था। मैंने इसका परीक्षण किया और यह काम करता है। मैं जोड़ूंगा: खोज प्रकार के लिए "नियमित अभिव्यक्ति" चुनें।
KCotreau

अधिक सुरुचिपूर्ण होगा: youtubehd:\w{8}निश्चित lenth के लिए और youtubehd:\w*किसी के लिए
AndriuZ

@AndriuZ: मुझे \w{8}सिंटैक्स के बारे में पता था लेकिन मेरी जानकारी के लिए नोटपैड ++ ने उस समय इसका समर्थन नहीं किया था और मेरा मानना ​​है कि इसे बाद के संस्करण में जोड़ा गया था। मैं शायद किसी बिंदु पर इसे प्रतिबिंबित करने के लिए उत्तर को अपडेट करूंगा।
जेम्स पी।

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