Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
r"
^(?:\t| )*(?:#|%|;|//|--|REM|C|!) (?:#{64} (.*)|#{32} (.*)|#{16} (.*)|#{8} (.*)|#{4} (.*)|#{2} (.*))$
"
mg
Input 1
1
New
Valid comments that start with "#": # ################################################################ First Level # ################################ Second Level # ################ Third level # ######## Fourth Level # #### Fifth level # ## Sixth level Valid comments that start with different characters: // ################################################################ 1st Level ; ################################ 2nd Level REM ################ 3rd level C ######## 4th Level % #### 5th level -- ## 6th level Valid comments that start with spaces or tabs: # ################################################################ 1st level ; ################################ 2nd Level Invalid comments: ################################################################ No initial character ; ################################################ Hashes not a power of 2 @ ################ Character not recognized C ########No space after hashes % %%%%%%%% No hashes . # #### Period before spaces ;#### No space after character
Extraction