I\'m making a news and comment system at the moment, but I\'m stuck at one part for a while now. I want users to be able to refer to other players on the twitter style like
This is where regular expressions come in.
/
at beginning and end are delimiters (don't worry about these for now).\w
stands for a word character, which includes a-z
, A-Z
, 0-9
, and _
.(? is a bit advanced, but it's called a negative lookbehind assertion, and means, "An @
that does not follow a word character." This is so you don't include things like email addresses.
\w+
means, "One or more word characters." The +
is known as a quantifier.\w+
capture the portion parenthesized, and appear in $matches
.regular-expressions.info seems to be a popular choice of tutorial, but there are plenty of others online.