CamelCased metnini snake_case biçimine dönüştürmek için bir işlev yazın: FunctionForHTMLManipulationolurfunction_for_html_manipulation
Giriş metni birçok dilde tek bir uygun tanımlayıcı olacaktır. Bir İngilizce harfiyle başlamalı, ardından herhangi bir sayıda İngilizce harf veya rakam gelmelidir. Başka hiçbir karaktere (boşluk, sembol vb.) İzin verilmez.
CamelCased metnindeki her "kelime", metnin başında veya bir rakamdan hemen sonra büyük harfle başlar ve ardından aynı durumun tamamında sıfır veya daha fazla harf gelir. Rakam grupları ayrı kelimeler olarak kabul edilir, ancak değişmeden geçer.
Başka bir deyişle, bir küçük harf ve ardından bir büyük harf bir kelime sonu anlamına gelir. Yan yana bulunan herhangi bir harf ve rakam bir kelime ara olduğunu gösterir. Bir büyük harf ve ardından başka bir büyük harf ve küçük bir harf, bir sözcük ara olduğunu gösterir.
...lU...=> ...l_u...
...l9...=> ...l_9...
...U9...=> ...u_9...
...9l...=> ...9_l...
...9U...=> ...9_u...
...UUl...=>...u_ul...
Her ikisi de Buy24Beersve buy24beersolur buy_24_beers.
MacDonaldAndObrianolur mac_donald_and_obrian.
MACDonaldAndOBrianolur mac_donald_and_o_brian.
...UUl...=> Kapsamındaki kuralı sormadığınız sürece ...u_ul....
...bir dizenin ortasında olduğunu gösterir.
MACDonaldAndOBrianolurmac_donald_and_o_brian" - neden?