38 lines
1.5 KiB
Markdown
38 lines
1.5 KiB
Markdown
|
|
# regex
|
||
|
|
|
||
|
|
> Regular expressions (`regex`) হল টেক্সট ম্যাচ, অনুসন্ধান এবং ম্যানিপুলেট করতে ব্যবহৃত প্যাটার্ন।
|
||
|
|
> দ্রষ্টব্য: `regex` কোনো কমান্ড নয়, বরং অন্যান্য কমান্ডের সাথে ব্যবহার করার জন্য সিনট্যাক্স।
|
||
|
|
> আরও তথ্য পাবেন: <https://cheatography.com/davechild/cheat-sheets/regular-expressions/>।
|
||
|
|
|
||
|
|
- যেকোনো একটি ক্যারেক্টার ম্যাচ করুন:
|
||
|
|
|
||
|
|
`.`
|
||
|
|
|
||
|
|
- একটি লাইনের শুরু ম্যাচ করুন:
|
||
|
|
|
||
|
|
`^{{hello}}`
|
||
|
|
|
||
|
|
- একটি লাইনের শেষ ম্যাচ করুন:
|
||
|
|
|
||
|
|
`{{world}}$`
|
||
|
|
|
||
|
|
- শূন্য বা তার বেশি পুনরাবৃত্তি হওয়া ক্যারেক্টার ম্যাচ করুন:
|
||
|
|
|
||
|
|
`{{a}}*`
|
||
|
|
|
||
|
|
- ক্যারেক্টারের একটি সেট ম্যাচ করুন:
|
||
|
|
|
||
|
|
`[{{abc}}]`
|
||
|
|
|
||
|
|
- ক্যারেক্টারের রেঞ্জ ম্যাচ করুন:
|
||
|
|
|
||
|
|
`[{{a-z}}][{{3-9}}]`
|
||
|
|
|
||
|
|
- নির্দিষ্ট ক্যারেক্টার ছাড়া যেকোনো কিছু ম্যাচ করুন:
|
||
|
|
|
||
|
|
`[^{{a}}]`
|
||
|
|
|
||
|
|
- একটি শব্দের চারপাশে সীমানা ম্যাচ করুন:
|
||
|
|
|
||
|
|
`"\b{{text}}\b"`
|