শব্দে ওয়াইল্ডকার্ডস


10

আমি কথায় ওয়াইল্ডকার্ডের ব্যবহার কম জানি।

ওয়াইল্ডকার্ডস - সংবেদনশীল কেস

খুঁজতে

চিহ্ন প্রবেশ করান ^ 13
ট্যাব ^ টি
কোনও ছোট হাতের অক্ষর [আজ]
যে কোনও বড় অক্ষর [এজেড]
কোন চিঠি [আজ]
যে কোনও অঙ্ক [0-9]
কোন না। – -৯ [9 -৯] এর মধ্যে
ডি কে কে [ডি কে] এর মধ্যে যে কোনও চিঠি
যে কোনও শব্দের মধ্যে কেবল অক্ষর রয়েছে ([Az] @>)
যে কোনও শব্দের মধ্যে কেবলমাত্র সংখ্যা রয়েছে ([0-9] @>)
দলবদ্ধকরণের জন্য (প্রতিস্থাপনের জন্য) ()
এর মধ্যে যে কোনও অক্ষর (গুলি) ... (*)
যে কোনও প্যারা ^ 13 (*) ^ 13

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

প্রথম গোষ্ঠীটি প্রতিস্থাপন করতে। 1
দ্বিতীয় গ্রুপ replace 2 প্রতিস্থাপন করতে
প্রবেশ চিহ্ন ^ পি
ট্যাব ^ টি

আমি এই সম্পর্কে আরও জানতে চাই। আমাকে কি কেউ সাহায্য করতে পারবেন?

উত্তর:


4

এই নিবন্ধ থেকে অভিযোজিত

অপারেটরগুলি অনুসন্ধান করুন:

?- কোন চরিত্র। (রেজেক্স সমতুল্য .:)

উদাহরণ: d?gখুঁজে বের করে dig, dogএবংdug

[-]- রেঞ্জের চরিত্র। (রেজেক্স সমতুল্য: একই)

উদাহরণ: [a-m]endখুঁজে বের করে bend, fend, lend, এবং mend(এই ক্ষেত্রে প্রথম চরিত্র a, mঅথবা মধ্যে কোনো চিঠি)

<- শব্দ শুরু। (রেজেক্স সমতুল্য ^:)

উদাহরণ: <teleখুঁজে বের করে telemarketing, telephoneএবংtelevision

>- শব্দ শেষ। (রেজেক্স সমতুল্য $:)

উদাহরণ: tion>খুঁজে বের করে aggravation, inspirationএবংinstitution

()- এক্সপ্রেশন। (রেজেক্স সমতুল্য (?:):)

উদাহরণ: অনুসন্ধান শব্দটির মধ্যে আপনাকে "নীড়" অনুসন্ধান এক্সপ্রেশন দেয়। উদাহরণস্বরূপ, <(pre)*(ed)>সন্ধান presortedএবংprevented

[!]- না. (রেজেক্স সমতুল্য [^]:)

উদাহরণ: পাঠ্যটি সন্ধান করে তবে বন্ধনীগুলির মধ্যে থাকা অক্ষরগুলি বাদ দেয়; t[!ae]llখুঁজে tillএবং tollনা tallএবংtell

{n}- সংঘটন সংখ্যা (রেজেক্স সমতুল্য: একই)

উদাহরণ: তাত্ক্ষণিক পূর্বে চিঠির সংঘটনগুলির নির্দিষ্ট সংখ্যা সন্ধান করে {; to{2}খুঁজে tooএবং toolনাto

{n,}- সংঘটন সংখ্যা (রেজেক্স সমতুল্য: একই)

উদাহরণ: ,সংখ্যার পরে একটি যোগ করা ওয়ার্ডকে কমপক্ষে সেই সংখ্যার সংখ্যার সন্ধান করতে বলে; একটি {4,}অক্ষরে চার বা ততোধিক সংখ্যক খুঁজে পায়

{n,n}- সংঘটন সংখ্যা (রেজেক্স সমতুল্য: একই)

উদাহরণ: 10{2,3}খুঁজে বের করে 100এবং 1000নয়10

@- পূর্ববর্তী 1 বা আরও (রেজেক্স সমতুল্য +:)

উদাহরণ: তত্ক্ষণাত্ পূর্ববর্তী এক বা একাধিক চরিত্র সন্ধান করে @; ^p@^tট্যাব চিহ্নের পরে এক বা একাধিক অনুচ্ছেদ বিরতি চিহ্নগুলি সন্ধান করে

*- 0 বা আরও অক্ষর। (রেজেক্স সমতুল্য .*:)

উদাহরণ: নির্দিষ্ট বর্ণের এক বা একাধিক সহ একটি শব্দ বা কোনও অক্ষরের অক্ষর খুঁজে পাওয়া যায়; des*tখুঁজে বের করে descent, desert, dessert, এবংdestruct

[]- নির্দিষ্ট করা একটি চরিত্র। (রেজেক্স সমতুল্য: একই)

উদাহরণ: b[aeiou]tখুঁজে বের করে bat, bet, bit, এবংbut

[!a-z]- বন্ধনীটির অভ্যন্তরে থাকা পরিসীমা ব্যতীত যে কোনও একক অক্ষর। (রেজেক্স সমতুল্য [^a-z]:)

উদাহরণ: m[!o-z]stখুঁজে mastএবং mistনা পাওয়া mostবাmust


1

এটি নিয়মিত এক্সপ্রেশনগুলির জন্য একটি অ-মানক স্বরলিপি বলে মনে হচ্ছে , ঘন ঘন সংক্ষেপে রেজিএক্স বা রেজিএক্সপেক্ট হিসাবে সংক্ষেপিত হয় । আপনি কোনও গুরুতর পাঠ্য প্রক্রিয়াকরণটি করেন কিনা তা শিখতে এটি একটি অত্যন্ত গুরুত্বপূর্ণ সরঞ্জাম। আপনি ইতিমধ্যে বুঝতে পেরেছেন যে, রেজেক্স শক্তিশালী প্যাটার্ন মেলানো এবং প্রতিস্থাপনের অনুমতি দেয় । আপনার প্রদত্ত স্বরলিপিটি স্ট্যান্ডার্ডের সাথে অনেক মিল, তাই আমি এটি সনাক্ত করতে পারি। এখানে একটি শিল্প মান, পসিক্স এবং একটি ডি-ফ্যাক্টো স্ট্যান্ডার্ড, পার্ল রেগেক্স রয়েছে। পরবর্তী অনুচ্ছেদে বিরক্তিকর ইতিহাস, আপনি চাইলে এড়িয়ে যান।

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

উপরের স্বরলিখনটিতে আমি যে অভ্যস্ত তা আমি কয়েকটি পার্থক্য দেখতে পাচ্ছি। এস্কেপ সিকোয়েন্সগুলির জন্য চিহ্নের জন্য শব্দটির প্রতীকটি ^সাধারণত এটি হয় \। »কেবলমাত্র অঙ্কগুলি often প্রায়শই ব্যবহৃত হয়, সুতরাং এটির পার্লের সংক্ষিপ্তসার রয়েছে, \dএটি অক্ষর শ্রেণীর সমতুল্য [0-9]; একইভাবে, \wঅর্থ শব্দের অক্ষর এবং এর সমতুল্য [0-9a-zA-Z_]। শব্দের স্বরলিপি এর বিরুদ্ধে জটিল বলে মনে হচ্ছে। আমি ওয়ার্ডের অন্যান্য সীমাবদ্ধতাগুলি জানি না, তাই আমি আপনাকে পিসিআরই সমর্থন সহ একটি পাঠ্য সম্পাদককে স্যুইচ করতে উত্সাহিত করি ।

আপনার প্রথমে হোয়াইটস্পেস ম্যাচিং (সংক্ষেপণ \s) এবং পুনরাবৃত্তি ( +এবং *) সম্পর্কে শিখতে হবে । পার্লের রেজেক্সগুলি পেরেলিকুইক , পার্ল্রেটুট এবং পার্লারে ব্যাখ্যা করা হয়েছে । এখনই পরীক্ষা শুরু করতে ফ্ল্যাশ ভিত্তিক RegExr ব্যবহার করুন ।


0

ওয়াইল্ডকার্ডগুলি স্ক্র্যাবলের ফাঁকা টুকরাগুলির মতো, বা যে কোনও কার্ডের জন্য দাঁড়াতে আপনি কিছু কার্ড গেম ব্যবহার করতে পারেন এমন জোকারগুলির মতো। আপনি সম্ভবত " " এবং "এর সাথে ইতিমধ্যে পরিচিত ? ফাইল মেলানো থেকে ওয়াইল্ডকার্ডস: ফাইল + খুলুন কথোপকথনে, আপনি " .doc", বা সমস্ত ফাইল "01062001.doc", "01072001.doc", "01122001.doc" টাইপ করে " .doc" এক্সটেনশন সহ সমস্ত ফাইল প্রদর্শন করতে পারেন d "..." 01 ?? 2001. ডক "টাইপ করে।

তবে ওয়ার্ডে ওয়াইল্ডকার্ড বৈশিষ্ট্যটি এর বাইরে চলে গেছে এবং এটি খুব শক্তিশালী হতে পারে।

শুরু করতে, আপনাকে প্রথমে সন্ধান / প্রতিস্থাপন কথোপকথনে ওয়াইল্ডকার্ডগুলি চালু করতে হবে। এটি করতে, সন্ধানের ডায়ালগটি উপস্থিত করুন, আরও ক্লিক করুন এবং ওয়াইল্ডকার্ডগুলি ব্যবহার করে দেখুন। একটি ম্যাক্রোতে সেট করুন .Find.MatchWildcards = সত্য True আপনি যদি এটি না করেন তবে ওয়ার্ড ওয়াইল্ডকার্ডের অক্ষরগুলির সাথে এমন আচরণ করে যেন সেগুলি সাধারণ পাঠ্য।

আমরা পরে দেখতে পাব, আপনি ব্যাপ্তিগুলি [], গোষ্ঠীগুলি (), @, {}, অ্যাঙ্কারস <> এবং ব্যতিক্রমগুলি পুনরায় সংজ্ঞায়িত করতে পারেন! এই নিয়মিত প্রকাশের সাহায্যে আপনি আপনার পাঠ্যের নিদর্শনগুলির সন্ধান করতে পারেন যা কিছু সাধারণ জিনিস রয়েছে (কিছু প্যাটার্ন: উদাহরণস্বরূপ, এগুলিতে কেবল কয়েকটি অক্ষর বা একটি নির্দিষ্ট সংখ্যক অক্ষর রয়েছে)।

দ্রষ্টব্য: শব্দটি "অলস" প্যাটার্ন মেলানো ব্যবহার করে: এর অর্থ এটি যত তাড়াতাড়ি সম্ভব ম্যাচটি বন্ধ করবে। বেশিরভাগ ইউনিক্স সরঞ্জামগুলি "লোভী" প্যাটার্ন ম্যাচিং ব্যবহার করে (অ্যালগোরিদম যতটা সম্ভব টেক্সট মেলাতে চেষ্টা করে) তাই আপনি যদি এই জাতীয় সরঞ্জাম ব্যবহার করেন তবে সাবধান!

ওয়াইল্ডকার্ড অনুসন্ধানগুলি ব্যবহারের গোপনীয়তা হ'ল এমন একটি "প্যাটার্ন" ব্যবহার করা যা আপনি যে পাঠ্যের স্ট্রিংটি সন্ধান করতে চান তা সনাক্ত করে এবং অন্য সব কিছু উপেক্ষা করে। ওয়াইল্ডকার্ডগুলি সেই স্ট্রিংয়ে অক্ষরের অক্ষর বা ক্রমগুলির প্রতিনিধিত্ব করতে ব্যবহৃত হয়।

যেহেতু অক্ষরের বিভিন্ন সংমিশ্রণ বিভিন্ন ধরণের ওয়াইল্ডকার্ড সংমিশ্রণ দ্বারা উপস্থাপিত হতে পারে, ডকুমেন্টের মধ্যে পাঠ্যের একটি নির্দিষ্ট স্ট্রিং সনাক্তকরণের প্রায় একাধিক উপায় থাকে। আপনি কীভাবে সেই গোষ্ঠীটির চরিত্রের প্রতিনিধিত্ব করতে পছন্দ করেন তাই প্রায়শই ব্যক্তিগত পছন্দের বিষয়; এবং নথির মধ্যে পাঠ্যের প্রসঙ্গটি একটি বিশেষ উপলক্ষে ব্যবহারের জন্য সবচেয়ে উপযুক্ত সংমিশ্রণকে অনেকাংশে নির্দেশ করবে।

নীচে ওয়াইল্ডকার্ড অনুসন্ধানগুলিতে ([] {} <> () - @?! * \) এর একটি বিশেষ অর্থ রয়েছে এমন অক্ষরের একটি তালিকা রয়েছে is

দ্রষ্টব্য: ওয়াইল্ডকার্ড অনুসন্ধানগুলি কেস সংবেদনশীল।

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

জেন টিপ: ওয়াইল্ডকার্ড অনুসন্ধানগুলি ব্যবহার করার সময়: ব্রাউন্ডে কুঁচকিয়ে ফেলবেন না বা জিহ্বায় দংশন করবেন না ভেবে ভাবতে ভাবতে - আপনাকে নিয়মিত ভাব প্রকাশ করতে হবে। : - |


0

ওয়ার্ডের ওয়াইল্ডকার্ডগুলি নিয়মিত এক্সপ্রেশন, বাশ শেলের প্রসারিত গ্লোব্বিং এবং পার্লের পিসিআরই রেজিেক্সগুলির মধ্যে প্রকাশের সাথে।

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

Cf. এছাড়াও আমি একটি প্রশ্ন জিজ্ঞাসা করেছি, এমএস ওয়ার্ডের জন্য পিসিআরআই-স্টাইলের রিজেক্সপ সন্ধান / প্রতিস্থাপনের সবচেয়ে সহজ উপায় কী?


0

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

সাম্প্রতিককালে, আমি একটি বিশেষ সরঞ্জাম বিকাশ করেছি যা একজনকে .NET নিয়মিত এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ডকুমেন্টগুলিতে পাঠ্য সন্ধান এবং প্রতিস্থাপন করতে দেয়। সরঞ্জামটিকে একাধিক ফাইন্ড এন্ড রিপ্লেস টুল বলা হয় এবং এটি মাইক্রোসফ্ট ওয়ার্ডের জন্য ট্রান্সটুলস + প্লাগ-ইন এর অংশ: http://www.translatortools.net/transtoolsplus-mpleplereplace.html

উদাহরণস্বরূপ, আপনার যদি [b] পাঠ্য [/ b] "সাহসী বিন্যাসে" পাঠ্যের সাথে প্রতিস্থাপন করতে হয়, আপনাকে নিম্নলিখিত পরামিতিগুলি ব্যবহার করতে হবে।

1) একাধিক অনুসন্ধান ও প্রতিস্থাপন সরঞ্জামটি খুলুন Open

2) একটি নতুন অনুসন্ধান যুক্ত করুন এবং নিম্নলিখিত পরামিতিগুলির সাথে অভিব্যক্তিটি প্রতিস্থাপন করুন।

মোড: নিয়মিত অভিব্যক্তি

কী সন্ধান করুন: [[বিবি]] (। +?) [/ [বিবি]]

এর সাথে প্রতিস্থাপন করুন: $ 1

প্রতিস্থাপনের উপর নির্দিষ্ট বিন্যাস প্রয়োগ করুন: বোল্ড - হ্যাঁ

স্ক্রিনশট: http://prnscr.com/nj01wb

অনুসন্ধান এবং প্রতিস্থাপনের এক্সপ্রেশনটি যুক্ত করার পরে একাধিক সন্ধান ও প্রতিস্থাপনের স্ক্রিনশট: http://prntscr.com/nj0286

3) প্রতিস্থাপন সম্পাদনের জন্য এখনই সমস্ত প্রতিস্থাপন ক্লিক করুন বা কী প্রতিস্থাপন করা দরকার তা সিদ্ধান্ত নিতে সমস্ত উপস্থিতি সন্ধান করতে সমস্ত অনুসন্ধান করুন ক্লিক করুন।

প্রতিস্থাপনের আগে পাঠ্য: http://prnscr.com/nj02jc

প্রতিস্থাপনের পরে পাঠ্য: http://prnscr.com/nj02qh

সরঞ্জামটির ব্যবহারের কয়েকটি উদাহরণ আপনি এর বৈশিষ্ট্যগুলি বর্ণনা সহ এখানে পেতে পারেন: http://www.translatortools.net/news/transtoolsplus-v1-1.html

স্তানিস্লাভ

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