দুই বা ততোধিক ধারাবাহিক অক্ষর সন্ধান করতে RegEx


98

একটি স্ট্রিংয়ে দু'এর বেশি ধারাবাহিক আলফা চর রয়েছে কিনা তা আমাকে নির্ধারণ করতে হবে। দুই বা তার বেশি [a-zA-Z]পাশাপাশি। উদাহরণ:

"ab" -> valid
"a1" -> invalid
"a b" -> invalid
"a"-> invalid
"a ab" -> valid
"11" -> invalid

উত্তর:



1

পার্সোনালালি (নবী হিসাবে) আমি ব্যবহার করেছি:

[0-9][0-9]+.

তবে সাইমনের একজন, সে কি আরও ভাল! = ডি


0

[a-zA-Z] {2, two দুটি বা ততোধিক অভিন্ন অক্ষরের জন্য কাজ করে না। এটি করার জন্য, আপনার কোনও চরিত্র ক্যাপচার করা উচিত এবং তারপরে ক্যাপচারটি পুনরায় পুনরায় পুনঃস্থাপন করা উচিত:

(।) \ 1

প্রথম বন্ধনী ক্যাপচার করে। যা কোনও চরিত্রের প্রতিনিধিত্ব করে এবং \ 1 হ'ল ক্যাপচারের ফলাফল - মূলত সেই চরিত্রটির ধারাবাহিক পুনরাবৃত্তি অনুসন্ধান করে। আপনি যে অক্ষরগুলি সন্ধান করতে চান তা ক্রমাগত অভিন্ন হিসাবে সুনির্দিষ্ট হতে চান, কেবলমাত্র "কোনও চরিত্র" একটি অক্ষর শ্রেণীর সাথে প্রতিস্থাপন করুন ...

([a-zA-Z]) \ 1

একটানা বারবার লোয়ার বা আপার কেস লেটার সন্ধান করে। "Abbc123" এ মিলছে এবং "abc1223" নয়। তাদের মধ্যবর্তী স্থানের (যেমন একটি আব) অনুমতি দেওয়ার জন্য, তবে ধরা পড়া চরিত্র এবং পুনরাবৃত্তির মধ্যে রেজেক্সে একটি alচ্ছিক স্থান অন্তর্ভুক্ত করুন ...

([আজ] এজেড])? গুলি? \ 1


আমি নিশ্চিত যে এটি দুটি অক্ষর হওয়ায় আপনি প্রশ্নটি ভুল বুঝতে পেরেছেন। আপনার regex একটি ভিন্ন মামলার জন্য: দুটি অনুরূপ অক্ষর!
সিএসবিনহো

-4

আমি নিশ্চিত যে আপনি ছোট এবং উচ্চতর ক্ষেত্রে আলফা চরগুলি পেতে [a-zA-Z] এর পরিবর্তে [Az] ব্যবহার করতে পারেন http://www.w3schools.com/jsref/jsref_obj_regexp.asp


22
-১: কেন আপনার কখনই রেফারেন্স বা শিক্ষার জন্য ডাব্লু 3 স্কুল ব্যবহার করা উচিত নয় এটির অপূর্ব উদাহরণ। [A-z]অক্ষরের চেয়ে বেশি মিলছে। বিশেষত, এটি বর্গাকার বন্ধনী, ব্যাকস্ল্যাশ, কেরেটস, আন্ডারস্কোর এবং ব্যাকটিকগুলির সাথেও মেলে।
টিম পিটজেকার

আসলে, টিমপিটজেকার যা বলেছেন তা সঠিক; তিনি বর্ণিত চরিত্রগুলির মধ্যে এসেছেন Zএবং aতাই (ভ্রান্তভাবে) এই জাতীয় বিন্যাসে অন্তর্ভুক্ত হবে। আমি দ্বিতীয়টি সুপারিশ করছি: ডাব্লু 3 স্কুল ব্যবহার করবেন না! এর মতো অনেকগুলি সূক্ষ্মভাবে খারাপ তথ্য রয়েছে।
অ্যান্ড্রু বার্বার

4
স্ট্যাকের উপর প্রথম জিং, এটি ভেবেছিল তার চেয়ে বেশি স্টিং। সুতরাং অ্যাজকে অন্তর্ভুক্ত করে এটি [এজেডের একগুচ্ছ স্টাফ যা আমি চাই না এবং এজেড] এর সবকিছুর সাথে মেটাচ্ছে ক্যাপিটাল এবং নন ক্যাপসের মধ্যে সমস্ত চারকোড? danshort.com/ASCIImap
কেভিন

সুতরাং আমি [! - +] এর মতো কিছু বলতে পারি? এছাড়াও একটি রেইজেক্সের মতো কিছু অংশের জন্য চারকোড অ্যাক্সেস করার কি কোনও উপায় আছে [65-90] যা [এজেড] এর সমান হবে?
কেভিন

@ কেভিন [65-90]মিলবে 5- 9( এতেও রয়েছে 6) এবং 0!
সিএসবিনহো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.