1900 এবং এখনকার মধ্যে বছরগুলি খুঁজে পেতে কীভাবে ওয়াইল্ডকার্ড ব্যবহার করবেন


2

আমি জানতে চাই যে ১৯০০ থেকে চলতি বছরের মধ্যে যে কোনও বছর কোনও ওয়ার্ড ফাইলে উল্লেখ করা হয়েছে।

আমি জানি যে কীভাবে ওয়াইল্ডকার্ড এক্সপ্রেশনটি এটি করতে দুটি পদক্ষেপে করতে হবে:
<(19 [0-9] {2})> 1900-1999
<(20 [0-9] {2})> এর সাথে মিল খুঁজে পেতে মিল 2000-299 মিল

এটি একটি পদক্ষেপ কমাতে সিনট্যাক্স কি?

যদি এটি কোনও পার্থক্য করে তবে আমি ওয়ার্ড 2010 ব্যবহার করছি।

প্রশ্নের কারণ যখন আমি একাডেমিক কাগজগুলি সম্পাদনা করার প্রচেষ্টাটির অনুমান করি তখন আমি কমা, প্রথম বন্ধনী এবং অনুপস্থিত জন্য "ভ্রুযুক্ত" হওয়া দরকার এমন টেক্সট উদ্ধৃতিগুলির নিখুঁত সংখ্যায় ফ্যাক্ট করতে চাই।

নিখুঁত সংখ্যাটি এমন হওয়া দরকার যার প্রতি আমার উচ্চ আত্মবিশ্বাস আছে; সংখ্যাটি সঠিক হতে হবে না।


চেষ্টা করুন <([19|20][0-9]{2})>যে সাহায্য করে?
der_michael

দুর্ভাগ্যবশত, এটা কাজ করে নি।
আরজেও

উত্তর:


0

1 বা 2 <[1-2] [0-9] {3}> দিয়ে শুরু হওয়া 4 টি সংখ্যার সন্ধান আপনি সবচেয়ে ভাল করতে পারেন তবে এটি কতটা নির্ভুল তা নথির সামগ্রীর উপর নির্ভর করে।


পিটার, এটি 1700 এবং 1800 এর দশকে তুলে ধরে।
আরজেও 23'15

0

ডার_মাইকেল (উপরে) এবং পিটার (নীচে) এর উত্তরগুলি অধ্যয়ন করে আমি এই উত্তরটি পৌঁছানোর জন্য তাদের পরামর্শগুলি একত্রিত করতে সক্ষম হয়েছি:

<[1920] {2} [0-9] {2}>

এ পর্যন্ত আমি তিনটি কাগজপত্র সহ বাক্য গঠন চেষ্টা করেছি, ইন-টেক্সট উদ্ধৃতি সংখ্যা 300-731 এর মধ্যে। মিথ্যা ধনাত্মক সংখ্যাটি গ্রহণযোগ্য ছিল (1, 2 এবং 2)।


[12][0-9][0-9][0-9]>এটি কিছুটা ভাল, তবে এটি 2999খুব বেশি মিলছে বলে এটি এখনও ভাল নয় । ব্যবহার করবেন না <। পরিবর্তে একটি সাধারণ স্থান ব্যবহার করুন। আমার পরীক্ষার ফাইলটিতেও <নেতিবাচক সংখ্যার সাথে মেলে -1999। শব্দের ওয়াইল্ডকার্ড অনুসন্ধান OR- এক্সপ্রেশনটিকে সমর্থন করে না |যা সমস্যার সমাধান করবে। যাইহোক, একটি
ভিবিএ

0

1900 থেকে 2015 এর মধ্যে সমস্ত বছর মেলে এটি একটি নিয়মিত প্রকাশ

\s((19[0-9][0-9])|(200[0-9])|(201[0-5]))\s
  • মূল কাঠামোটি হ'ল ((first_range) OR (second_range) OR (third_range))
  • আমরা |তিনটি রেঞ্জের অনুমতি দেওয়ার জন্য একটি লজিকাল ওআর ব্যবহার করি
    • (19[0-9][0-9] 1900 - 1999 থেকে যায়
    • (200[0-9]) 2000 - 2009 থেকে যায়
    • (201[0-5]) 2010 - 2015 থেকে যায়
  • \sএকটি ম্যাচের আগে এবং পরে সাদা স্থান অনুসন্ধান করে। এটি নেতিবাচক সংখ্যাগুলি প্রতিরোধ করে

দুর্ভাগ্যক্রমে, আপনি ওয়ার্ডের অনুসন্ধান এবং প্রতিস্থাপন কথোপকথনে এই প্যাটার্নটি ব্যবহার করতে পারবেন না । আপনাকে আপনার ভিবিএ সম্পাদক ( ALT+ F11) খুলতে হবে এবং নীচের ম্যাক্রোটি পেস্ট করতে হবে। এটি দিয়ে কার্যকর করুনF5

আপনি যেখানে আপনার RegEx প্যাটার্নটি প্রবেশ করবেন সেখানে একটি ইনপুট উইন্ডো পপ আপ হবে। ম্যাক্রো সমস্ত উপস্থিতি গণনা করে এবং আপনি যদি চয়ন করেন তবে সেগুলি হাইলাইট করে

Sub RegexReplace()

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

    RegEx.Global = True
    RegEx.Pattern = InputBox("Enter your regex pattern to find and count")
    Set Matches = RegEx.Execute(ActiveDocument.Range)

    answer = MsgBox("There are " & Matches.Count & " occurances" & vbCrLf & _
        "Highlight them?", vbYesNo)

    If answer = vbYes Then
        For Each hit In Matches
           ActiveDocument.Range(hit.FirstIndex, hit.FirstIndex + hit.Length). _
             HighlightColorIndex = wdYellow
        Next hit
    End If

End Sub

শব্দে ফলাফল

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

ব্যবহৃত সম্পদ

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