Syntax: Marks are greedy and must be "glued" with contents


b i u s m r
bo it un st mo ra
bold ital undr strk mono raw
bo ld it al un dr st rk mo no r aw
bo * ld it / al un _ dr st - rk mo ` no r " aw
bo **ld it //al un __dr st --rk mo ``no r ""aw
bo ** ld it // al un __ dr st -- rk mo `` no r "" aw
**bold** //ital// __undr__ --strk-- ``mono`` ""raw""
*bold* /ital/ _undr_ -strk- `mono` "raw"

Syntax: Repetition is greedy


* / _ - ` "
** // __ -- `` ""
*** /// ___ --- ``` """
**** //// ____ ---- ```` """"
***** ///// _____ ----- ````` """""
****** ////// ______ ------ `````` """"""

Invalid: No contents


**** //// ____ ---- ```` """"
** ** // // __ __ -- -- `` `` "" ""

Invalid: Contents not "glued" with marks


** bold** // ital// __ undr__ -- strk-- `` mono`` "" raw""
**bold ** //ital // __undr __ --strk -- ``mono `` ""raw ""
** bold ** // ital // __ undr __ -- strk -- `` mono `` "" raw ""