জাভাস্ক্রিপ্ট জেকুয়েরি এঙ্গুলার জেএস এইচটিএমএল সিএসএস বুটস্ট্রাপ পিএইচপি সি প্রোগ্রামিং
লগইন
×

জাভাস্ক্রিপ্ট রেফারেন্স

রেফারেন্স

জাভাস্ক্রিপ্ট

অপারেটর-Operator স্টেটমেন্ট-Statement অ্যারে-Array বুলিয়ান-Boolean স্ট্রিং-String সংখ্যা-Number রেগুলার এক্সপ্রেশন-RegExp গণিত-Math তারিখ-Date কনভার্শন-Conversion

এইচটিএমএল ডোম-DOM

ডোম ডকুমেন্ট-DOMDocument ডোম এলিমেন্ট-DOMElement ডোম এট্রিবিউট-DOMAttribute ডোম স্টাইল-DOMStyle ডোম ইভেন্ট-DOMEvent

এইচটিএমএল অবজেক্ট

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>


 

জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন(RegExp) রেফারেন্স


রেগুলার এক্সপ্রেশন(RegExp) অবজেক্ট

রেগুলার এক্সপ্রেশন হচ্ছে একটি অবজেক্ট যা অক্ষরের একটি প্যাটার্নকে বর্ণনা করে

টেক্সটের উপর pattern-matching এবং "search-and-replace" ফাংশনের কাজ করার জন্য রেগুলার এক্সপ্রেশন ব্যবহার করা হয়।

সিন্টেক্স

/pattern/modifiers;
var patt = /SattAcademy/i

উদাহরনের ব্যাখ্যাঃ

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


বন্ধনী(Brackets)

অক্ষরের ব্যাপ্তি খোজার জন্য বন্ধনী(Bracket) ব্যবহার করা হয়ঃ

এক্সপ্রেশন বর্ণনা
[abc] বন্ধনীর মধ্যের যেকোন অক্ষরকে খোঁজ করে।
[^abc] বন্ধনীর মধ্যে নেই এমন অক্ষরকে খোঁজ করে।
[0-9] বন্ধনীর মধ্যের নাম্বারকে(যেকোন ডিজিট) খোঁজ করে।
[^0-9] বন্ধনীর মধ্যে নেই এমন নাম্বারকে খোঁজ করে।
(x|y) দুটি বিকল্প থেকে যেকোন একটিকে খোঁজে।

মেটাক্যারেক্টার(Metacharacters)

মেটাক্যারেক্টার হল একধরনের ক্যারেক্টার যেগুলো বিশেষ অর্থ বহন করেঃ

মেটাক্যারেক্টার বর্ণনা
. নতুন লাইন বা টারমিনেটর ব্যতিত একটি ক্যারেক্টরকে খোঁজে।
\w word ক্যারেক্টারকে খোঁজে।
\W non-word ক্যারেক্টারকে খোঁজে।
\d একটি নাম্বারকে খোঁজে।
\s একটি স্পেস কে খোঁজে।
\b একটি word এর শুরুতে বা শেষে মিল খোঁজে।
\0 একটি NUL ক্যারেক্টার খোঁজে।
\n নতুন লাইনের ক্যারেক্টার খোঁজে।
\f একটি feed ক্যারেক্টার খোঁজে।
\t একটি ট্যাব ক্যারেক্টার খোঁজে।
\v একটি লম্বালম্বি(vertical) ট্যাব ক্যারেক্টার খোঁজে।
\xxx xxx দ্বারা নির্দিষ্ট করে অক্টাল নাম্বার খোঁজে।
\xdd dd দ্বারা নির্দিষ্ট করে হেক্সাডিমেল নাম্বার খোঁজে।

কোয়ান্টিফায়ার(Quantifiers)

কোয়ান্টিফায়ার বর্ণনা
n+ যেসব স্ট্রিংয়ে অন্তত একটি nআছে সেগুলোকে বুঝায়।
n* যেসব স্ট্রিংয়ে n-এ শূন্য অথবা তার বেশি কাজ আছে সেগুলোকে বুঝায়।
n? যেসব স্ট্রিংয়ে n-এ শূন্য অথবা একটি কাজ আছে সেগুলোকে বুঝায়।
n{X} যেসব স্ট্রিংয়ে n এর মধ্যে X একটি ধারা রয়েছে তাকে বুঝায়।
n{X,Y} যেসব স্ট্রিংয়ে n-এর মধ্যে X to Y একটি ধারা রয়েছে তাকে বুঝায়।
n{X,} যেসব স্ট্রিংয়ে nএর মধ্যে অন্তত X ধারা রয়েছে তাদের বুঝায়
n$ যেসব স্ট্রিংয়ের শেষে n আছে সেগুলোকে বুঝায়
^n যেসব স্ট্রিংয়ের শুরুতে n আছে সেগুলোকে বুঝায়
?=n যেসব স্ট্রিং n অনুশারে নির্ধারন করা হয় তাদের বুঝায়
?!n যেসব স্ট্রিংn অনুশারে নির্ধারন করা হয় না তাদের বুঝায়

রেগুলার এক্সপ্রেশন অবজেক্ট প্রোপার্টি

প্রোপার্টি বর্ণনা
constructor যেই ফাংশনটি রেগুলার এক্সপ্রেশন অবজেক্টের প্রোটোটাইপ তৈরী করে সেই ফাংশনটিকে রিটার্ন করে।
global "g" মোডিফায়ার সেট করা হয়েছে কিনা তা যাচাই করে।
ignoreCase "i" মোডিফায়ার সেট করা হয়েছে কিনা তা যাচাই করে
lastIndex পরবর্তী কাজ শুরু হওয়ার অবস্থান(Index) কে বুঝায়।
multiline "m" মোডিফায়ার সেট করা হয়েছে কিনা তা যাচাই করে।
source রেগুলার এক্সপ্রেশন প্যাটার্নের টেক্সটকে রিটার্ন করে।

রেগুলার এক্সপ্রেশন অবজেক্ট মেথড

মেথড বর্ণনা
compile() রেগুলার এক্সপ্রেশনকে 1.5. ভার্সন-এর মধ্যে কম্পাইল করা যায় না।
exec() একটি স্ট্রিংয়ের মধ্যে সদৃশগুলো যাচাই করে এবং প্রথম সদৃশকে রিটার্ন করে।
test() একটি স্ট্রিংয়ের মধ্যে সদৃশগুলো যাচাই করে এবং সত্য/মিথ্যা রিটার্ন করে।
toString() রেগুলার এক্সপ্রেশনের স্ট্রিংয়ের ভ্যালুকে রিটার্ন করে।