রেজেক্সে কোনও অক্ষরের কোনও সংখ্যার জন্য প্রতীক?


142

আমি ভাবছি যে কোনও অক্ষরের (শূন্য সহ) কোনও সংখ্যার জন্য একটি চিহ্ন আছে কি?

উত্তর:


233
.*

.যে কোনও চর, *মানে শূন্য বা তার বেশি বার পুনরাবৃত্তি করা।


2
উত্তম উত্তর, কেবল এখানে দেখুন যুক্ত করুন: download.oracle.com/javase/1.4.2/docs/api/java/util/regex/…
স্টিভ

11
একটি গোপন gotcha হয় যে হয় .*না না নতুন লাইন চরিত্র মেলে ( '\n')। এই বিষয়ে আরও তথ্যের জন্য এই প্রশ্নটি দেখুন ।
ক্যাপ্টেন ম্যান

33

আপনি এই নিয়মিত এক্সপ্রেশনটি (যে কোনও শ্বেতস্থান বা কোনও শ্বেতস্থান) যতটা সম্ভব নিচে 0 সহ এবং ব্যবহার করতে পারেন।

[\s\S]*

এই অভিব্যক্তিটি যতটা সম্ভব কম মিলবে, তবে বাকী বাকরূপের জন্য যতগুলি প্রয়োজনীয়।

[\s\S]*?

উদাহরণস্বরূপ, এটি Regex মধ্যে [\s\S]*?Bম্যাচ হবে aBমধ্যে aBaaaaB। কিন্তু এই Regex মধ্যে [\s\S]*Bম্যাচ হবে aBaaaaBমধ্যে aBaaaaB


[\ s \ S] এবং? এর মধ্যে কোনও পার্থক্য আছে কি?
লিনাক

8
@ লিংক, মাল্টিলাইন বিকল্পের উপর নির্ভর করে .কখনও কখনও \n(নতুন লাইন) মিলবে না , তবে [\s\S]কোনও চরিত্রের সাথে মিলবে।
এজেন্ট-জে

19

তুমি বোঝাতে চাচ্ছ

.*

. ডটল মোড সহ নিউলাইন অক্ষর ব্যতীত যে কোনও চরিত্রের মধ্যে এটিতে নতুন লাইন অক্ষরও অন্তর্ভুক্ত রয়েছে

* পূর্বের প্রকাশের যে কোনও পরিমাণ, 0 বার সহ


4

আমি ব্যবহার করব .*.যে কোনও চরিত্রের সাথে মেলে, *0 বা ততোধিক উপস্থিতি দেখায়। আপনার সাথে নতুন লাইনগুলি ক্যাপচার করতে রেগেক্সে একটি ডটল সুইচ দরকার হতে পারে .


-7

হ্যাঁ, একটি আছে, এটি নক্ষত্রটি: *

a* // looks for 0 or more instances of "a"

এটি আপনার যে কোনও জাভা রেজেক্স টিউটোরিয়াল বা ডকুমেন্টেশনে আবৃত করা উচিত।

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