प्रस्तावना
Stack Exchange markdown में, हम ** का उपयोग टेक्स्ट को बोल्ड करने के लिए करते हैं। उदाहरण के लिए, यह मार्कडाउन:
The **quick brown fox jumps over the lazy** dog.
निम्नानुसार रेंडर करें:
जल्दी भूरी लोमड़ी आलसी पर कूदता है कुत्ता।
बेशक, हम बोल्डनेस को बंद करने के लिए ** का उपयोग करते हैं। तो जवाब में से कम बोल्ड होगा। उदाहरण के लिए:
The **quick** brown fox jumps over the **lazy** dog.
निम्नानुसार रेंडर करें:
त्वरित भूरी लोमड़ी पर कूदता है आलसी कुत्ते।
हालाँकि, अगर बोल्डनेस बंद नहीं है, तो यह बोल्ड के रूप में प्रस्तुत होता है :
The **quick brown fox jumps over the lazy dog.
निम्नानुसार रेंडर करें:
तेज, भूरी लोमडी आलसी कुत्ते के उपर कूद गई।
यदि पाठ में एक भी बैकस्लैश है \, तो बोल्डनेस प्रभावी नहीं होती है:
The \**quick brown fox jumps over the lazy dog.**
निम्नानुसार रेंडर करें:
तेज, भूरी लोमडी आलसी कुत्ते के उपर कूद गई।**
अनबॉल्ड किए गए टेक्स्ट में व्हाइट स्पेस का परिणाम है (ध्यान दें, ब्राउन के बाद का सफेद स्पेस सिंगल टैब है):
The** quick** brown fox jumps over the lazy dog.**
निम्नानुसार रेंडर करें:
तेज, भूरी लोमडी आलसी कुत्ते के उपर कूद गई।**
हम बोल्ड के लिए भी __ का उपयोग कर सकते हैं, लेकिन ध्यान दें कि एक समय में केवल एक ही सक्रिय हो सकता है। यहाँ एक और अधिक जटिल उदाहरण है:
The __quick**__ brown **fox__ jumps** over__ the__ lazy **dog.
निम्नानुसार रेंडर करें:
त्वरित ** ब्राउन fox__ कूदता over__ the__ आलसी ** कुत्ता।
प्रश्न:
आप एक प्रोग्राम या समारोह, यह देखते हुए ASCII पाठ लिख सकते हैं या तो एक के रूप में Stringतर्क या STDIN, जहां केवल विशेष वर्णों को पर **, __, \, (भागने के लिए) और पिछली श्वेत रिक्ति निर्धारित देखते हैं कि कितने बोल्ड अक्षर। इस मान को STDOUT में मुद्रित किया जाना चाहिए या अपने फ़ंक्शन से लौटाया जाना चाहिए। आपको बहुत लंबे तारों का समर्थन करने की आवश्यकता नहीं है; स्ट्रिंग की लंबाई से अधिक नहीं होने की गारंटी है 30K, जो कि स्टैक एक्सचेंज पोस्ट की सीमा है।
ठीक छाप:
- क्या मैं एक मामले के लिए एक अपवाद / अन्य त्रुटि फेंक सकता हूं, और दूसरे के लिए सामान्य रूप से वापस आ सकता हूं?
- नहीं। यह दोनों मामलों के लिए या तो एक स्पष्ट, स्पष्ट, गैर-त्रुटिपूर्ण वापसी मूल्य होना चाहिए। STDERR आउटपुट को नजरअंदाज कर दिया जाएगा।
- शब्दों के बीच रिक्त स्थान बोल्ड माना जाता है?
- हाँ।
**quick brown**इसमें 11 बोल्ड किरदार हैं।
- हाँ।
\में\**, अगर बोल्ड होना चाहिए , गिना जाना चाहिए?- नहीं, यह ** के रूप में प्रस्तुत करता है, इसलिए यदि इसे बोल्ड किया जाना चाहिए तो यह केवल 2 वर्ण होगा।
- पूरी तरह से स्पष्ट हो: आप कितने वर्णों से मतलब रखते हैं?
- कुल चरित्र जो बोल्ड प्रस्तुत करेगा। इसका मतलब है कि
**है गाया नहीं करता है, तो यह पाठ बदल देती है, लेकिन अगर ऐसा नहीं होता है यह प्रदान की गई है। - ध्यान दें कि इसे
**कई तरीकों से बोल्ड किया जा सकता है, जैसे**\****-> ** । - इस संभावना पर विचार न करें कि कुछ पाठ को इटैलिक में परिवर्तित किया जा सकता है। विचार करने का एकमात्र मार्कडाउन नियम ** = बोल्ड * है।
- कुल चरित्र जो बोल्ड प्रस्तुत करेगा। इसका मतलब है कि
- स्टैक एक्सचेंज पर, HTML बोल्ड भी काम करता है। यानी <b> </ b>
- हां, मैं जागरूक हूं। इस मामले पर विचार न करें, यह सामान्य पाठ है।
- HTML के बारे में क्या कहता है? जैसे
<-><- इन्हें भी सामान्य पाठ माना जाना चाहिए, कोई HTML निकाय रूपांतरण नहीं है।
- मैंने एक उदाहरण के बारे में सोचा है जिसे आपने ऊपर कवर नहीं किया है!
- नियम ठीक उसी तरह काम करते हैं जैसे कि टेक्स्ट को स्टैक एक्सचेंज में पोस्ट किया गया था, एक उत्तर में (कोई टिप्पणी नहीं), सिवाय इसके कि कोड ब्लॉक विशेष वर्ण नहीं हैं । दोनों चार प्रकार के स्थान और बैकटिक प्रकार। यदि आप इस बारे में निश्चित नहीं हैं कि पाठ को कैसे प्रस्तुत किया जाना चाहिए, तो इसे एक उत्तर बॉक्स में परीक्षण के रूप में कहीं फेंक दें, वे नियम हैं जिनका आपको पालन करना चाहिए।
उदाहरण:
इनपुट:
The **quick brown fox jumps over the lazy** dog.
आउटपुट:
35
इनपुट:
The **quick brown fox jumps over the lazy dog.
आउटपुट:
0
इनपुट:
The __quick**__ brown **fox__ jumps** over__ the__ lazy **dog.
आउटपुट:
18
इनपुट:
The __quick\____ brown fox **jumps over\** the** lazy \**dog.
आउटपुट:
23
इनपुट:
The****quick brown fox****jumps over **the****lazy** dog.
आउटपुट:
11
स्टैंडर्ड लोफॉल्स पर प्रतिबंध लगा दिया गया है।
**fox__ jumps**उस विशेष तह को समाप्त करता है।
\**या नहीं \__, लेकिन StackExchange में केवल दो-चरित्र से बचने के क्रम हैं \*या \_। तो \***a**एक बोल्ड द्वारा पीछा तारांकन पैदा करता है a। वहाँ भी एक और भागने है \\ । क्या हमें उस एक को संभालना चाहिए?
18तीसरे टेस्ट मामले के लिए सही है?