Hi,
\w means alphanumeric characters(A-Z, a-z, 0-9) including underscore(_). Like an_12
\d means numbers 0 to 9. Like 10110
[\w|\d] means either \w or \d. Like an_12
[\w|\d]+ means 1 more more occurences of the character(s) before +. Ex - an_12an_12
[\.]? means 0 or 1 occurrence of the character preceding ?, which is dot(.) in this case.
[\w|\d]+[\.]? can mean ani_123.
{1,} means 1 more or occurence of preceding character.
([\w|\d]+[\.]?){1,} means 1 or more occurrence of
([\w|\d]+[\.]?) Example ani_123.ani_123.ani_123.
[\w|\d]+ means 1 more more occurences of the character(s) before +. Ex - kumar_112
([\w|\d]+[\.]?){1,}[\w|\d]+ can become
ani_123.kumar_112[@][g][m][a][i][l][\.][c][o][m] means "@
gmail.com"
Combining everything we get
ani_123....@gmail.com
For more regular expression operators, check the below link.
http://www.automationrepository.com/2011/08/all-about-regular-expressions-in-qtp/
--
ar