It's also necessary to know that ^ matches someth uk email address list ing at the beginning of an expression, and $ matches at the end. (Seriously, they do. Start by going through the examples at this site if you want to know why that's the case.) We're now in a position to take the list of combinations from 'Insight 1' and replace 'S' with \b[^ ]{1,2}\b (matching words with 1/2 characters) and 'L' with \b[^ ]{3,50}\b, putting spaces in-between, wrapping in parentheses, and matching at beginning and end.

Missed that? OK, here are examples of some of the resulting statements: L becomes ^(\b[^ ]{3,50}\b)$ SL becomes ^(\b[^ ]{1,2}\b \b[^ ]{3,50}\b)$ LSL becomes ^(\b[^ ]{3,50}\b \b[^ ]{3,50}\b \b[^ ]{1,2}\b)$ etc. You should join the twenty created expressions together using a pipe character, to create the resulting, massive, expression. To save space, I won't post the whole expression in, but you can see what it looks like if you hover your mouse over this text. NB: There seems to be a limit to the number of parts to an expression that you can put into Google Analytics, so I tend to break this up into two parts - say, those matching on three or less words, and those matching four - and put them as 'OR' alternatives in one section.