What does the underscore mean in the following regex?
[a-zA-Z0-9_]
The _
seems to make no difference so I don\'t understand the purpose
With the exception of character sequences ([.
, [:
, and [=
), range expressions (e.g., [a-z]
), and the circumflex in the beginning ([^
), every character inside a bracket expression means the character itself, just like that underscore.
As a side note, that expression is commonly represented by \w
(word character, ignoring unicode and locale), and is commonly used to define the set of characters that are allowed to be used in variable names.