কোনটি সঠিক শর্টহ্যান্ড - "রিজেক্স" বা "রেজিএক্সএক্স" [বন্ধ]


119

আমাদের বেশিরভাগ কম্পিউটার প্রোগ্রামার সঠিক পরিভাষা সম্পর্কে বেশ আচ্ছন্ন। আমি অবশ্যই, বিশেষত কারণ একটি শব্দে কেবলমাত্র একটি চরিত্র পরিবর্তন করা তার অর্থকে মারাত্মকভাবে পরিবর্তন করতে পারে।

সুতরাং ... "নিয়মিত প্রকাশ" এর সঠিক শর্টহ্যান্ড কী? এটি কি "রেজেক্স" বা "রেজিএক্সপেক্স"? ইন্টারনেটে আমি উভয় ব্যবহার দেখতে পাচ্ছি, যদিও "রেইজেক্স" আরও জনপ্রিয় বলে মনে হচ্ছে, এবং এসও-তে ট্যাগ তালিকায় কেবল "রেজেক্স" অন্তর্ভুক্ত রয়েছে। তবে প্রচুর লোকেরা তাদের প্রশ্নগুলিতে "রিজেক্স" ব্যবহার করে।


5
আমি বিশ্বাস করি যে জয়ের উচ্চারণ সবচেয়ে সহজ - "মাইক্রোসেটে" "রেজেক্স" পিট করে "রেজেক্স"। মানুষের ভাষায় এটি সর্বদা ঘটে। এটি কেবল আমার অভিমত।
হামিশ গ্রুবিজন

9
আমি সত্যই এটিকে কখনই রেজিএক্সপেক্ট হিসাবে দেখিনি। এই তাত্ক্ষণিকের আগে আমার পুরো জীবনে একবারও নয়।
অ্যান্টনি পেগ্রাম

4
.তিহাসিকভাবে, আপনি অবশ্যই সঠিক। "রেজেক্স" শব্দটি "নিয়মিত অভিব্যক্তি" শব্দের সংকোচন। তবে আমরা যে বিষয়গুলিকে নিয়মিত এক্সপ্রেশন বলি সেগুলি আমরা রেজেক্স বলি এমন জিনিসগুলির চেয়ে সম্পূর্ণ আলাদা। উদাহরণস্বরূপ: নিয়মিত প্রকাশগুলি অত্যন্ত সাধারণ এবং মার্জিত হতে ডিজাইন করা হয়েছে। আমি নিয়মিত প্রকাশের সম্পূর্ণ বাক্য গঠন এবং শব্দার্থক শব্দগুলি প্রতিটি 4 টি লাইনে লিখতে পারি। আসলে, আমার এমনকি পূর্ণ রেখাগুলিও দরকার নেই, প্রতিটি 4 টি বুলেট পয়েন্টই যথেষ্ট। বিপরীতে, ECMAScript5 স্পেসিফিকেশনের মধ্যে regexp আক্ষরিক জন্য বাক্য গঠন পুরো পৃষ্ঠাটি নিয়ে যায় ...
Jörg W Mittag

2
এটি আমাকে আর একটি 'গুরুত্বপূর্ণ' প্রশ্নের কথা মনে করিয়ে দেয়: "এটি কি 'গাড়ি' বা 'চর' উচ্চারণ করা হয়?"
অ্যাশ

2
এই প্রশ্নটি অফ-টপিক হিসাবে উপস্থিত বলে মনে হচ্ছে কারণ এটি পরিভাষা সম্পর্কিত এবং প্রোগ্রামিং নয়।
টোটো

উত্তর:


563
/regexp?/    


107
এই উত্তরটি পুরো জয়ের সাথে পূর্ণ
মধ্যপন্থী ওমরালিয়েভ

12
+1 - আপনি সেখানে কী করেছেন তা আমি দেখেছি
নিক ক্র্যাভার

5
@ ইগোর: ?নিয়মিত অভিব্যক্তির অর্থ হ'ল এইটাই {0,1}। সত্য, কিছু regexp? ইঞ্জিনগুলি প্রশ্ন চিহ্নটিকে সমর্থন করে না তবে তারা স্তন্যপান করে ;-) যাইহোক পার্ল এটি করেন এবং এটি নিয়মিত প্রকাশের বাক্য গঠনের জন্য "স্ট্যান্ডার্ড" এর নিকটতম জিনিস।
ডেভিড জেড

6
+1 যে পরম প্রতিভা!
ম্যাথু জে মরিসন

6
এটি জিজ্ঞাসিত প্রশ্নের উত্তর নয়।
আজাত

64

Googlefight বলেছেন Regex জয়ী, 289000 থেকে 685000 (: 1 2.37 সম্পর্কে যা)।

এছাড়াও, রেজিএক্সএক্স উচ্চস্বরে বলা আশ্চর্যজনক কারণ "-ksp" শব্দে শেষ হওয়া খুব কম (যদি থাকে?) শব্দ রয়েছে তবে প্রচুর শব্দ রয়েছে যা "-সেকস" শব্দে শেষ হয়।


7
ওয়ার ওয়ারক্রাফ্টে লোকেরা কিছু "এক্সপ্রেস" ("অভিজ্ঞতা পয়েন্ট" এর জন্য সংক্ষিপ্ত) অর্জন করতে যায়। সুতরাং "এক্সপ্রেস" বলা শক্ত নয় বা অদ্ভুত শোনায় না। স্পিকারটি এই শব্দের সাথে কীভাবে ব্যবহৃত হয়েছে তা কেবল বিষয়।
শি

1
আমি "এক্সপ্রেস "টিকে" প্রাক্তন-পেশী "হিসাবে উচ্চারণ করতাম - আমি ওয়াও খেলি না ...
অ্যাড্রিয়ান লিঞ্চ

1
আমি উত্তরটি পছন্দ করি তবে আমি রেজিএক্সএক্সের সর্বনাম পছন্দ করি । কেবল রেজেক্স বলার অভাব রয়েছে কারণ এটি শুরুতে সমস্ত ব্যঞ্জনবর্ণকে অ্যাকাউন্ট করে না। সাধারণত সংক্ষেপগুলি এটি করা উচিত, যেমন। ধ্রুবক কনস্ট হতে হবে , কন না ।
আদম হুনিয়াডি

@ শি ওয়ারক্রাফ্ট প্লেয়াররা প্রায়শই "এক্সপ" পড়েন বা লিখেন।
নাভিদ ভফেই

24

তারা উভয় ঠিক আছে। "রিজেক্স" বেশি সাধারণ, তবে "রেজিএক্সপেক্স" এখানকার অন্যান্য উত্তরগুলি ইঙ্গিত করে তার চেয়ে বেশি ব্যবহৃত হয়েছে। কিছু উদাহরণ:

  • হেনরি স্পেনসার 1986 সালের প্রথম দিকে তাঁর বিখ্যাত গ্রন্থাগারটিকে "রিজএক্সপক্স" হিসাবে উল্লেখ করেছেন। ( http://groups.google.com/group/mod.s ورس/msg/ ab37bf1ead7209ec? )
  • ১৯৯১ সালের শুরুর দিকে জারগন ফাইলটি "রেজিএক্সপ্যাক্স (এছাড়াও রেজিএক্স, রেজি-প্রাক্তন)" তালিকাভুক্ত হয়েছে। ( http://groups.google.com/group/misc.misc/msg/e75ca9cb78220ea0? )
  • জাভাস্ক্রিপ্ট এবং রুবি উভয়েরই তাদের স্ট্যান্ডার্ড লাইব্রেরিতে রেজিপ্সপ বা রেজিপ্সপ রয়েছে।

2
আমার ম্যাকের ম্যান রিজেক্সপ টিসিএল ম্যান পৃষ্ঠাটি সরিয়ে দেয়। হুমমম ... হতে পারে এটি কোনও সমর্থন নয় ment
ডিএমকেকে --- প্রাক্তন মডারেটর বিড়ালছানা

17

regexসংক্ষিপ্ত হয়; অতএব, আরও ভাল :) এছাড়াও, এটি উচ্চারণ সহজ।


10

স্বীকৃত শর্টহ্যান্ড হ'ল "রেজেক্স"।

আমার অভিজ্ঞতা হিসাবে জাভাস্ক্রিপ্টের প্রসঙ্গে যেখানে "নিয়মিত এক্সপ্রেশন" ব্যবহার করা হয় সেখানে নিয়মিত প্রকাশের প্রতিনিধিত্বকারী অবজেক্টটি আসলে বলা হয় RegExp


3
এবং ইমাসে। নিয়মিত ভাব প্রকাশের জন্য ফাংশন isearch-forward-regexpইত্যাদি
অ্যাডাম রোজেনফিল্ড

2
ECMAScript সাধারণভাবে - এমনকি অ্যাকশনস্ক্রিপ্ট এটিকে বলেRegExp
আমারঘোষ

1
রুবিও: রুবি- ডোক.আর.কম
কোরআর

1
ওয়েল, কিউইডি- র মূল মেমোতে , যেখানে ডেনিস রিচি এবং কেন থম্পসন নিয়মিত প্রকাশের একদম নতুন বৈশিষ্ট্যটি প্রবর্তন করেছিলেন (পাঠ্য সম্পাদনার প্রসঙ্গে), তারা লিখেছেন: "পরবর্তী আলোচনায়" <regexp> "একটি নিয়মিত ভাব প্রকাশ করবে । "
জেড

6

আমি মনে করি "রেজেক্স" আরও সাধারণ (যেমন জাভা প্যাকেজ java.util.regex)। 10,000 টি এলভিস ভক্ত যদি ভুল না হতে পারে তবে আমি সংখ্যার শক্তির ভিত্তিতে তার পক্ষে ভোট দেব।


2
এবং। নেট এ এটিSystem.Text.RegularExpressions.Regex
অ্যান্টনি পেগ্রাম

6

উইকিপিডিয়া অনুসারে

কম্পিউটিংয়ে, নিয়মিত এক্সপ্রেশন, যা রেজেক্স বা রেজিএক্সএক্স হিসাবেও উল্লেখ করা হয়, ...


10
কে জানায় উইকিপিডিয়া থেকে একটি উদ্ধৃতি?!?
অ্যাডাম হার্ট

7
@ অ্যাডাম হার্ট: বাজে বক্তব্যাদির প্রশ্নটি কে করেন?
অ্যান্ড্রু গ্রিম

@ অ্যান্ড্রু হা, এটি আসলে একটি "প্রশ্ন বিবৃতি প্রশ্ন"
অ্যাডাম হার্ট

5

"রেজেক্স" বেশি সাধারণ এবং পার্ল এফএকিউ-তে ব্যবহৃত হয়। গুগল "রিজেক্স" এর জন্য সাড়ে চার মিলিয়ন এবং "রিজেক্সেপ" এর জন্য 3.6 মিলিয়ন হিট দেয়। উইকিপিডিয়া উভয় ব্যবহার করে।

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


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

4

আমি এটি "রেজেক্স" বলব, এটি আমার নিজের অভিজ্ঞতার উপর ভিত্তি করে, আমি কীভাবে এটি শুনেছি এবং এখানে সম্প্রদায়ের আলোচনার ভিত্তিতে তৈরি।

আমি এই মুহুর্তে এটি খুঁজে পাচ্ছি না, তবে এই আলোচনাটি এসও-তে ট্যাগগুলির ওপরে মেটা নিয়ে ছিল, এ কারণেই এটিই কেবল "রেজিএক্সএক্স" ট্যাগ হওয়া প্রশ্ন , বাকী (8441 এবং গণনা) ট্যাগ করা হয়েছে "রেজেক্স"


এখানে কেবল একটি পক্ষ চিন্তা করেছিল: এটি "সঠিক" কিনা তা বিবেচনা করে ? এখানে উদ্দেশ্য সম্পর্কে চিন্তা করুন, আপনি কোনও শব্দ ব্যবহার করেন কেন? যোগাযোগ করতে. একটি নির্দিষ্ট ডিগ্রীতে, এটি সঠিক কি না তা গুরুত্বপূর্ণ নয়, আপনি কার্যকরভাবে আরও বেশি লোকের সাথে কী যোগাযোগ করতে পারবেন তা গুরুত্বপূর্ণ । আমি বলব যে আপনি যদি সহজেই কোনও ভুল শব্দটি ব্যবহার করতে তর্ক করতে পারেন, যদি আপনার দর্শকদের বেশিরভাগই এটি ব্যবহার করেন, যেহেতু যোগাযোগটি আপনার লক্ষ্য।


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

@ অ্যালান - হ্যাঁ, তবে আপনি কি মনে করেন না যে এই ক্ষেত্রে "রিজএক্সপ্যাক্স" ALSO একটি ভাল পছন্দ ছিল, কারণ প্রশ্ন দুটি তুলনা করার বিষয়ে?
ভিলাক্স-

1
@ Vlix- আপনি শুধু সহজে তর্ক হতে পারে তন্ন তন্ন ট্যাগ, উপযুক্ত যেহেতু প্রশ্ন পরিভাষা সম্পর্কে সত্যিই হয়, regexes না। তবে প্রতিক্রিয়াগুলি দেখে মনে হচ্ছে যে "রেইজেক্স" যেভাবেই বিজয়ী, সুতরাং আমরা কেবল কেন এটির সাথে থাকি না?
অ্যালান মুর

2
আপডেট: স্ট্যাক ওভারফ্লোতে "ট্যাগ প্রতিশব্দ" বৈশিষ্ট্যটি এখানে প্রয়োগ করার আগে এই প্রশ্ন / এ তার গতিপথ চালিয়েছিল। এখন ট্যাগগুলি পছন্দ করে regexpএবং regular-expressionস্বয়ংক্রিয়ভাবে রূপান্তরিত হয় regex
অ্যালান মুর

4

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


3

শুনেছি / পড়েছি:

reg-exp

এবং কিছু লোক পছন্দ regexকরেন বহুবচন কারণেregexes "ভাল"! (অন্যান্য উত্তর দ্বারা ব্যাখ্যা কারণ ছাড়াও)।

.NET regex :System.Text.RegularExpressions.Regex

জাভাস্ক্রিপ্ট regexp:RegExp


1
বা এন.পি.এল. Regexen।
ওয়ালফ

2

উভয়ই লিখিত বক্তৃতার জন্য ঠিকঠাক, যদিও আপনি সম্ভবত "রেজিএক্সএক্স" খুব বেশিবার উচ্চস্বরে বলতে চান না;)

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


-1

আমি "পুনরায়" পছন্দ করি তবে এটি ভাষার উপর নির্ভর করে। জাভাস্ক্রিপ্ট এটিকে "রেজিএক্সপেক্ট" হিসাবে তালিকাভুক্ত করে, অন্যদিকে বেশিরভাগ অন্যান্য ভাষা একে "রেজিএক্স" বলে।

গুগল করার সময় সংক্ষিপ্ত সংস্করণ সহ যান। তবে ফোরামে, "পুনরায়" ব্যবহার করুন;)

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