/3(?:0[0-5]|[68][0-9])\d[ \-,]?[0-9]{6}[ \-,]?[0-9]{4}/
#+ number only field
30042877059846
36592951984335
38152870324798
#+ number string
<sometag1>somedata</sometag1><sometag2><num>30042877059846</num>
<sometag1>somedata</sometag1><sometag2><num>36592951984335</num>
<sometag1>somedata</sometag1><sometag2><num>38152870324798</num>
#+ with spaces
<sometag1>somedata</sometag1><sometag2><num> 3004 287705 9846</num>
<sometag1>somedata</sometag1><sometag2><num> 3659 295198 4335</num>
<sometag1>somedata</sometag1><sometag2><num> 3815 287032 4798</num>
#+ with dash
<sometag1>somedata</sometag1><sometag2><num> 3004-287705-9846</num>
<sometag1>somedata</sometag1><sometag2><num> 3659-295198-4335</num>
<sometag1>somedata</sometag1><sometag2><num> 3815-287032-4798</num>
#+ with comma
<sometag1>somedata</sometag1><sometag2><num>3004,287705,9846</num>
<sometag1>somedata</sometag1><sometag2><num>3659,295198,4335</num>
<sometag1>somedata</sometag1><sometag2><num>3815,287032,4798</num>
#+ bigger numbers
<sometag1>somedata</sometag1><sometag2><num>344990030042877059846969593565566</num>
#+ bigger numbers with space
<sometag1>somedata</sometag1><sometag2><num>3449 9003004 287705 9846969 593565 566</num>
#- SHOULD NOT MATCH with other starting numbers
32042877059846
37592951984335
39152870324798
<sometag1>somedata</sometag1><sometag2><num>3549 900969 593565 566</num>