So. If I've understood the tutorial (Which was VERY helpful if I'm correct. xD), this is what
var %domain com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk
var %link /(?<=^|\s)((?>\S{3,8}:\/\/|w{3}\56)\S+)|\56( $+ %domain $+ )\b/iS
should be:
%link starts with either a character which does not have to be there, but if it is, it must be at least once (Which would make it the same as the "+" operator. Do not completely understand it's use.) and that has to be smaller or equal to the value of "^" which will be 1 if the rest of the variable returns a match, or it must match a space bar character.
That's the starting, now for the
part:
As long as "?" returns more than it matches 3 to 8 non space characters with the string: "://"
OR if it returns 3 times the character "w".
Though... I have no clue what "\56" means.Then comes this:
Which means that this matches a character that is non-space. Then a character in the string that matches the substring and it must occur it least once but can occur more then once(Redundant much?)... Then it closes that grouping of code.
OR:it must match
I have no clue what "\56" means. any from the %domain variable. But... I'm missing a "\b". Unless that would be "\56".
And this all in lower case
? and as a non space single line. ?On a scale from 1 to 10... How bad did I do?