CamelCased पाठ को snake_case में बदलने के लिए एक फ़ंक्शन लिखें: FunctionForHTMLManipulationबन जाता हैfunction_for_html_manipulation
इनपुट पाठ कई भाषाओं में एक एकल उपयुक्त पहचानकर्ता होगा। यह एक अंग्रेजी अक्षर से शुरू होना चाहिए, फिर किसी भी अंग्रेजी अक्षर या अंक के बाद होना चाहिए। कोई अन्य वर्ण (रिक्त स्थान, प्रतीक, आदि) की अनुमति नहीं है।
कैमलकेड पाठ के भीतर प्रत्येक "शब्द" एक बड़े अक्षर के साथ शुरू होगा जब तक कि पाठ की शुरुआत में या एक अंक के तुरंत बाद, और शून्य या अधिक अक्षरों का पालन न हो, सभी एक ही मामले में। अंकों के समूहों को अलग-अलग शब्दों के रूप में माना जाएगा, लेकिन अपरिवर्तित से होकर गुजरेंगे।
दूसरे शब्दों में, एक अपरकेस अक्षर के बाद एक अपरकेस अक्षर एक शब्द विराम को इंगित करता है। एक-दूसरे के आगे कोई भी अक्षर और अंक शब्द के टूटने का संकेत देता है। एक अपरकेस अक्षर के बाद दूसरा अपरकेस लेटर और लोअरकेस अक्षर एक शब्द विराम को दर्शाता है।
...lU...=> ...l_u...
...l9...=> ...l_9...
...U9...=> ...u_9...
...9l...=> ...9_l...
...9U...=> ...9_u...
...UUl...=>...u_ul...
दोनों Buy24Beersऔर buy24beersबन जाते हैं buy_24_beers।
MacDonaldAndObrianबन जाता है mac_donald_and_obrian।
MACDonaldAndOBrianबन जाता है mac_donald_and_o_brian।
...UUl...=> द्वारा कवर किया गया है ...u_ul...।
...इंगित करता है कि यह एक स्ट्रिंग के बीच में है।
MACDonaldAndOBrianबन जाता हैmac_donald_and_o_brian" - क्यों?