Skip to content

এস্কেপ ক্যারেক্টার

এস্কেপ ক্যারেক্টার আপনাকে মার্কডাউনে এমন ক্যারেক্টার প্রদর্শন করতে দেয় যা অন্যথায় বিশেষ অর্থ বহন করত। একটি ক্যারেক্টারের আগে একটি ব্যাকস্ল্যাশ \ যোগ করে, আপনি এর বিশেষ ফাংশন বাতিল করতে পারেন।

বেসিক এস্কেপ ধারণা

এস্কেপিং কী

মার্কডাউনে, কিছু ক্যারেক্টারের বিশেষ অর্থ থাকে (যেমন এমফ্যাসিসের জন্য *)। আপনি যখন এই ক্যারেক্টারগুলিকে নিজেদের প্রদর্শন করতে চান, তখন এস্কেপিং ব্যবহার করতে হয়।

markdown
এটি *ইটালিক* টেক্সট।
এটি \*একটি সাধারণ অ্যাস্টারিস্ক\* টেক্সট।

রেন্ডার্ড আউটপুট:

এটি ইটালিক টেক্সট। এটি *একটি সাধারণ অ্যাস্টারিস্ক* টেক্সট।

এস্কেপ করা প্রয়োজন এমন ক্যারেক্টার

সম্পূর্ণ তালিকা

নিম্নলিখিত ক্যারেক্টারগুলির মার্কডাউনে বিশেষ অর্থ আছে এবং এস্কেপ করা প্রয়োজন:

ক্যারেক্টারবর্ণনাএস্কেপ সিনট্যাক্সব্যবহার
\ব্যাকস্ল্যাশ\\এস্কেপ ক্যারেক্টার
`ব্যাকটিক\`ইনলাইন কোড
*অ্যাস্টারিস্ক\*এমফ্যাসিস, লিস্ট
_আন্ডারস্কোর\_এমফ্যাসিস
{}ব্রেসেস\{ \}এক্সটেন্ডেড সিনট্যাক্স
[]ব্র্যাকেট\[ \]লিঙ্ক, ইমেজ
()প্যারেনথেসিস\( \)লিঙ্ক, ইমেজ
#হ্যাশ\#হেডিং
+প্লাস\+লিস্ট
-ড্যাশ\-লিস্ট, অনুভূমিক রেখা
.পিরিয়ড\.অর্ডার্ড লিস্ট
!এক্সক্লেমেশন\!ইমেজ

সাধারণ এস্কেপ উদাহরণ

অ্যাস্টারিস্ক এবং আন্ডারস্কোর

markdown
❌ এস্কেপ করা নেই:
এই ফাইলের নাম file_name_v2.txt
এই সূত্রটি 2*3*4 = 24

✅ এস্কেপ করা:
এই ফাইলের নাম file\_name\_v2.txt
এই সূত্রটি 2\*3\*4 = 24

রেন্ডার্ড আউটপুট:

❌ এস্কেপ করা নেই: এই ফাইলের নাম file_name_v2.txt এই সূত্রটি 234 = 24

✅ এস্কেপ করা: এই ফাইলের নাম file_name_v2.txt এই সূত্রটি 2*3*4 = 24

হ্যাশ হেডিং

markdown
❌ এস্কেপ করা নেই:
# TODO: কাজ শেষ করুন

✅ এস্কেপ করা:
\# TODO: কাজ শেষ করুন

রেন্ডার্ড আউটপুট:

❌ এস্কেপ করা নেই:

TODO: কাজ শেষ করুন

✅ এস্কেপ করা: # TODO: কাজ শেষ করুন

লিস্ট সিম্বল

markdown
❌ এস্কেপ করা নেই:
মূল্য: 100 - 200 USD
ধাপ: 1. প্রস্তুতি 2. কার্যকর

✅ এস্কেপ করা:
মূল্য: 100 \- 200 USD
ধাপ: 1\. প্রস্তুতি 2\. কার্যকর

রেন্ডার্ড আউটপুট:

❌ এস্কেপ করা নেই: মূল্য: 100 - 200 USD ধাপ: 1. প্রস্তুতি 2. কার্যকর

✅ এস্কেপ করা: মূল্য: 100 - 200 USD ধাপ: 1. প্রস্তুতি 2. কার্যকর

লিঙ্ক সিনট্যাক্স

markdown
❌ এস্কেপ করা নেই:
ডকুমেন্টেশন দেখুন [এখানে](http://example.com)

✅ এস্কেপ করা (কাঁচা সিনট্যাক্স দেখানো):
ডকুমেন্টেশন দেখুন \[এখানে\]\(http://example.com\)

রেন্ডার্ড আউটপুট:

❌ এস্কেপ করা নেই: ডকুমেন্টেশন দেখুন এখানে

✅ এস্কেপ করা (কাঁচা সিনট্যাক্স দেখানো): ডকুমেন্টেশন দেখুন [এখানে](http://example.com)

বিশেষ ক্ষেত্র

ব্যাকস্ল্যাশ নিজেই

একটি ব্যাকস্ল্যাশ ক্যারেক্টার প্রদর্শন করতে, ডাবল ব্যাকস্ল্যাশ ব্যবহার করুন:

markdown
ফাইল পাথ: C:\\Users\\Username\\Documents
ইউনিক্স পাথ: /home/user/documents

রেন্ডার্ড আউটপুট:

ফাইল পাথ: C:\Users\Username\Documents ইউনিক্স পাথ: /home/user/documents

ব্যাকটিক এস্কেপিং

কোডে ব্যাকটিক প্রদর্শন করতে:

markdown
কোড ঘিরতে `` \` `` ব্যবহার করুন
কোড ব্লক তৈরি করতে ``` \`\`\` ``` ব্যবহার করুন

রেন্ডার্ড আউটপুট:

কোড ঘিরতে \` ব্যবহার করুন কোড ব্লক তৈরি করতে \`\`\` ব্যবহার করুন

লাইনের শেষে ব্যাকস্ল্যাশ

লাইনের শেষে একটি ব্যাকস্ল্যাশের বিশেষ অর্থ আছে (জোরপূর্বক লাইন ব্রেক):

markdown
প্রথম লাইন\
দ্বিতীয় লাইন (জোরপূর্বক লাইন ব্রেক)

প্রথম লাইন\\
দ্বিতীয় লাইন (ব্যাকস্ল্যাশ দেখায়)

রেন্ডার্ড আউটপুট:

প্রথম লাইন
দ্বিতীয় লাইন (জোরপূর্বক লাইন ব্রেক)

প্রথম লাইন\ দ্বিতীয় লাইন (ব্যাকস্ল্যাশ দেখায়)

কোডে এস্কেপিং

ইনলাইন কোড

ইনলাইন কোডে, বেশিরভাগ ক্যারেক্টারের এস্কেপ করার প্রয়োজন নেই:

markdown
কোড: `let result = 2 * 3 + 1;`
পাথ: `C:\Users\*\Documents`

রেন্ডার্ড আউটপুট:

কোড: let result = 2 * 3 + 1; পাথ: C:\Users\*\Documents

কোড ব্লক

কোড ব্লকে, ক্যারেক্টার যেমন আছে তেমনই সংরক্ষিত থাকে:

markdown
```javascript
// এই ক্যারেক্টারগুলির এস্কেপ করার প্রয়োজন নেই
const pattern = /[.*+?^${}()|[\]\\]/g;
const path = "C:\\Users\\*\\Documents";
```

রেন্ডার্ড আউটপুট:

javascript
// এই ক্যারেক্টারগুলির এস্কেপ করার প্রয়োজন নেই
const pattern = /[.*+?^${}()|[\]\\]/g;
const path = "C:\\Users\\*\\Documents";

ব্যবহারিক অ্যাপ্লিকেশন সিনারিও

1. টেকনিক্যাল ডকুমেন্টেশন

markdown
## কনফিগারেশন ফাইল সিনট্যাক্স

কনফিগারেশন ফাইল নিম্নলিখিত ফরম্যাট ব্যবহার করে:

# মন্তব্য লাইন key = value [section]


দ্রষ্টব্য:
- মন্তব্য শুরু করতে \# ব্যবহার করুন
- সেকশন সংজ্ঞায়িত করতে \[\] ব্যবহার করুন
- ওয়াইল্ডকার্ড হিসেবে \* ব্যবহার করুন

2. গাণিতিক এক্সপ্রেশন

markdown
## গাণিতিক সূত্র

রৈখিক সমীকরণ: y = a\*x + b
দ্বিঘাত সমীকরণ: y = a\*x² + b\*x + c
ভগ্নাংশ: 1/2 = 0.5

দ্রষ্টব্য: গুণ অপারেটর হিসেবে \* ব্যবহার করুন

3. ফাইল পাথ

markdown
## ফাইল সিস্টেম

Windows পাথ:
- সিস্টেম ডিরেক্টরি: C:\\Windows\\System32
- ব্যবহারকারী ডিরেক্টরি: C:\\Users\\{username}
- প্রোগ্রাম ডিরেক্টরি: C:\\Program Files\\*

Linux পাথ:
- রুট ডিরেক্টরি: /
- ব্যবহারকারী ডিরেক্টরি: /home/{username}
- ওয়াইল্ডকার্ড: /var/log/\*.log

4. বিশেষ সিম্বল ব্যাখ্যা

markdown
## সিম্বল অর্থ

প্রোগ্রামিংয়ে:
- \* সাধারণত পয়েন্টার বা ওয়াইল্ডকার্ড বোঝায়
- \_ নেমিং কনভেনশনের জন্য ব্যবহৃত হয় (যেমন _private)
- \# মন্তব্য বা প্রিপ্রসেসর ডিরেক্টিভের জন্য ব্যবহৃত হয়
- \[\] অ্যারে বা ঐচ্ছিক প্যারামিটার বোঝায়
- \{\} কোড ব্লক বা প্লেসহোল্ডার বোঝায়

এস্কেপিংয়ের সেরা অনুশীলন

1. শুধুমাত্র প্রয়োজন হলে এস্কেপ করুন

markdown
✅ সুপারিশকৃত: শুধুমাত্র অস্পষ্ট ক্যারেক্টার এস্কেপ করুন
ফাইলের নাম: config.txt
মূল্য: $10-20

❌ সুপারিশকৃত নয়: অতিরিক্ত এস্কেপিং
ফাইলের নাম: config\.txt
মূল্য: \$10\-20

2. সামঞ্জস্যপূর্ণ থাকুন

markdown
✅ সুপারিশকৃত: সামঞ্জস্যপূর্ণ এস্কেপ স্টাইল
ভেরিয়েবল নাম: user\_id, item\_count, max\_size

❌ সুপারিশকৃত নয়: সামঞ্জস্যহীন হ্যান্ডলিং
ভেরিয়েবল নাম: user_id, item\_count, max_size

3. কোড ফরম্যাটিং ব্যবহার করুন

যখন অনেক বিশেষ ক্যারেক্টার থাকে, কোড ফরম্যাটিং ব্যবহার করার কথা বিবেচনা করুন:

markdown
✅ সুপারিশকৃত: কোড ফরম্যাটিং ব্যবহার করুন
কনফিগ সিনট্যাক্স: `[section]` এবং `key=value`

❌ সুপারিশকৃত নয়: অতিরিক্ত এস্কেপিং
কনফিগ সিনট্যাক্স: \[section\] এবং key\=value

সাধারণ ভুল

1. এস্কেপ করতে ভুলে যাওয়া

markdown
❌ ভুল:
আমার GitHub ব্যবহারকারীর নাম user_name
এই ফাংশনটি get_data() বলা হয়

✅ সঠিক:
আমার GitHub ব্যবহারকারীর নাম user\_name
এই ফাংশনটি get\_data() বলা হয়

2. অতিরিক্ত এস্কেপিং

markdown
❌ ভুল:
আজ 12\-25
এই ফাইলটি README\.md

✅ সঠিক:
আজ 12-25  
এই ফাইলটি README.md

3. কনটেক্সট ত্রুটি

markdown
❌ ভুল: কোড ব্লকে এস্কেপিং

let path = "C:\Users\Name"; ← ডাবল এস্কেপ করার প্রয়োজন নেই


✅ সঠিক:

let path = "C:\Users\Name";

HTML আউটপুট

এস্কেপ ক্যারেক্টারের HTML আউটপুট:

markdown
এটি \*একটি অ্যাস্টারিস্ক\* টেক্সট

রূপান্তরিত হয়:

html
<p>This is *an asterisk* text</p>

এডিটর এবং টুলস

এস্কেপ প্রিভিউ সমর্থনকারী এডিটর

  • Visual Studio Code: Markdown Preview Enhanced
  • Typora: রিয়েল-টাইম প্রিভিউ
  • Mark Text: WYSIWYG
  • Obsidian: লাইভ রেন্ডারিং

এস্কেপ চেকিং টুলস

markdown
<!-- markdownlint নিয়ম -->
MD049: এমফ্যাসিস মার্কার সামঞ্জস্যতা
MD050: এমফ্যাসিস মার্কার স্টাইল

সম্পর্কিত সিনট্যাক্স

অনুশীলন

নিম্নলিখিতগুলি সঠিকভাবে প্রদর্শন করার চেষ্টা করুন:

  1. ফাইল পাথ: C:\Program Files\*\config.ini
  2. ভেরিয়েবল নাম: user_id, file_name, max_count
  3. গাণিতিক এক্সপ্রেশন: 2*x + 3*y = 15
  4. কনফিগ সিনট্যাক্স: [section] এবং key=value
  5. মার্কডাউন সিনট্যাক্স: **বোল্ড** এবং *ইটালিক*

রেফারেন্স টেবিল

সাধারণ এস্কেপ কুইক রেফারেন্স

মূলএস্কেপ করাবর্ণনা
\\\ব্যাকস্ল্যাশ
*\*অ্যাস্টারিস্ক
_\_আন্ডারস্কোর
#\#হ্যাশ
[\[বাম ব্র্যাকেট
]\]ডান ব্র্যাকেট
(\(বাম প্যারেনথেসিস
)\)ডান প্যারেনথেসিস
+\+প্লাস
-\-ড্যাশ/হাইফেন
.\.পিরিয়ড
!\!এক্সক্লেমেশন

www.markdownlang.com দ্বারা নির্মিত