এমএস ওয়ার্ড ডকুমেন্টে কোনও প্যাটার্ন অনুসন্ধান করার কোনও উপায় আছে কি?


30

সঠিক ম্যাচের পরিবর্তে কোনও এমএস ওয়ার্ড ডকুমেন্টের অভ্যন্তরে নিদর্শনগুলি দেখার কোনও উপায় আছে কি?

আমার একটি ডকুমেন্ট আছে যেখানে সমস্ত দশমিকের /পরিবর্তে লেখা হয়েছিল .। উদাহরণস্বরূপ, 1.02হিসাবে লিখিত হয়েছে 1/02, কারণ পার্সিয়ান টাইপোগ্রাফি দশমিক বিন্দুর /পরিবর্তে .ব্যবহার করে।

যেমনটি /কেবল দশমিকের জন্য ব্যবহৃত হয় না, এবং এর অন্যান্য অ্যাপ্লিকেশন রয়েছে, উদাহরণস্বরূপ, ভগ্নাংশ, শতাংশ, ইত্যাদি, N/Mকোনও শব্দ নথির মধ্যে যেমন একটি প্যাটার্ন সন্ধান করার কোনও উপায় আছে যেখানে Nদশমিককে চিহ্নিত করা হয় এবং Mঅন্য দশমিক সংখ্যাও দেখায়?


2
সুপার ইউজার চালু হওয়ার পাঁচ বছরেরও বেশি পরে এটি কীভাবে নকল নয়?
পিটার মর্টেনসেন


ঠিক আছে যদি মাঝখানে অন্য পাঠ্য থাকে তবে এটি নোটপ্যাডে স্থানান্তরিত করা শক্ত হবে, ধরে নেওয়া যাক যে কেউ একটি জার্নাল নিবন্ধ লিখছে (পরিবর্তে ক্ষীর ব্যবহার করুন) সুতরাং তারা এটি শব্দ থেকে বা এই প্রকৃতির কিছু থেকে সরিয়ে ফেলতে পারে না, তারা অন্য সমস্ত ফর্ম্যাটিং আলগা হবে।
Charm_quark

1
আমি সবেমাত্র যাচাই করেছি: সর্বশেষতম এমএস ওয়ার্ড সংস্করণগুলি ওয়ার্ড ডকুমেন্টগুলি (* .ডোক্স) জিপড এক্সএমএল ভিত্তিক নথি হিসাবে সঞ্চয় করে। এই কাঠামোটি কীভাবে কাজ করে তা আপনি জানতে পারলে আপনি আপনার * .ডোক্স ফাইলটি আনজিপ করে এবং এক্সএমএল ফাইলগুলির কাঠামোর সাথে একটি প্যাটার্ন ম্যাচ করতে পারেন।
ডোমিনিক

@ ডোমিনিক যে আকর্ষণীয়। এটি জানতেন না
কোডজম্বি

উত্তর:


12

যেমন শব্দের নথির মধ্যে 'এন / এম', যেখানে এন দশমিককে বোঝায় এবং এম আরও একটি দশমিক সংখ্যা দেখায়

কেবল অনুসন্ধানের জন্য আপনি ^#/^#নিজের অনুসন্ধানের প্যারামিটার হিসাবে ব্যবহার করতে পারেন । আরও বিকল্পগুলির অধীনে এবং বিশেষের সন্ধান করুন, আরও কয়েকটি বিকল্প রয়েছে যা সহায়ক হতে পারে।

নোট:, ^#একটি দশমিক জায়গা তাই আপনি যদি বিশেষভাবে এক্স / ওয়াইয়ের সন্ধান করে থাকেন তবে এটি ^#/^#^#ইত্যাদি হবে etc.

প্রতিস্থাপন করতে,

এটি একটি ভাল বিকল্প, এর সাথে অনুসন্ধান সম্পাদন করুন ([0-9])/([0-9])এবং এর সাথে প্রতিস্থাপন করুন \1.\2এবং "ওয়াইল্ডকার্ডগুলি ব্যবহার করুন" সক্ষম করুন


ধন্যবাদ। এই হিট খুঁজে। তবে শব্দ প্রতিস্থাপন অংশের জন্য ^ #। ^ # গ্রহণ করে না। আমি '/' অক্ষত এবং '/' এর সাথে 'এর আশেপাশের অঙ্কগুলি ছেড়ে দিতে চাই।
কোডজম্বি

1
"([0-9]) / ([0-9])" দিয়ে একটি অনুসন্ধান করার চেষ্টা করুন এবং "\ 1. \ 2" দিয়ে প্রতিস্থাপন করুন, ডাবল উদ্ধৃতিটি বের করুন। এবং "ওয়াইল্ডকার্ডগুলি ব্যবহার করুন" সক্ষম করুন
Charm_quark

37

শব্দ

মাইক্রোসফ্টের নিয়মিত অভিব্যক্তি প্রয়োগ করা ব্যবহার করুন

CTRL+ More আরওH ক্লিক করুন wild টিপুন ব্যবহারের ওয়াইল্ডকার্ড সক্ষম করুন

  • কি সন্ধান করুন: ([0-9]{1,2})/([0-9]{2})
  • প্রতিস্থাপন: \1.\2

এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

এটি দেখতে পাগলের মতো অনুসন্ধানের ধরণ বলে মনে হচ্ছে সুতরাং এটি পরীক্ষা করা যাক:

  • [0-9] একক সংখ্যাসূচক মান (0,1,2,3,4,5,6,7,8 এবং 9)
  • {1,2}পূর্ববর্তী চরিত্র বা অভিব্যক্তিগুলির উপস্থিতি গণনা করার জন্য ব্যবহৃত হয়। আমাদের ক্ষেত্রে এর অর্থ: কেবলমাত্র এক বা দুটি সংখ্যার জন্য অনুসন্ধান করুন

    সতর্কতা: আপনি যদি একটি জার্মান শব্দ ব্যবহার করছেন তবে আপনাকে ;পরিবর্তে পৃথক হিসাবে ব্যবহার করতে হবে,

  • /এর কোন বিশেষ অর্থ নেই। এটি আক্ষরিকভাবে একটি স্ল্যাশ অনুসন্ধান করে
  • ()বৃত্তাকার বন্ধনী গুরুত্বপূর্ণ। তারা প্যাটার্নটিকে লজিকাল সিকোয়েন্সগুলিতে ভাগ করে দেয় যাতে আমরা পরে ব্যবহার করতে পারি \1, \2... \nআমাদের প্রতিস্থাপনের প্যাটার্নে। এইভাবে আমরা মান সংরক্ষণ করি

মাইক্রোসফ্টের সমর্থন নিবন্ধে বা গ্রাহাম মেয়রের ওয়ার্ড সাইটে টুকরো টুকরো এক্সপ্রেশন, বিভাগে আরও পড়ুন


ভিবিএ (আরও ভাল সমাধান)

আমি আপনাকে একটি ভিবিএ পদ্ধতি ব্যবহার করার পরামর্শ দিচ্ছি যা অন্যান্য রেজিএক্স ইঞ্জিনগুলির ডিফল্টটিতে আরও মেনে চলে। এগুলি আরও ভাল নথিভুক্ত এবং আরও বেশি লোক আপনাকে সহায়তা করতে পারে।

এই ম্যাক্রো পুরো দস্তাবেজটি অনুসন্ধান করতে এবং আপনার প্রদত্ত স্ট্রিংয়ের সাথে এটি প্রতিস্থাপনের জন্য একটি রেজিএক্স প্যাটার্ন চেয়েছে।

ভিবিএ সম্পাদক খোলার জন্য ALT+ টিপুন F11। কোডটি যে কোনও জায়গায় আটকান এবং এটি দিয়ে কার্যকর করুনF5

Sub RegexReplace()

    Dim RegEx As Object
    Set RegEx = CreateObject("VBScript.RegExp")    
    On Error Resume Next

    RegEx.Global = True
    RegEx.Pattern = InputBox("Find what:")
    ActiveDocument.Range = _ 
        RegEx.Replace(ActiveDocument.Range, InputBox("Replace with:"))        

End Sub
  • কি সন্ধান করুন: (?!\d)/(?=\d)
  • প্রতিস্থাপন: .

এখানে চিত্র বর্ণনা লিখুনএখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.