Cross-posting significa postare lo stesso messaggio in piu' sezioni diverse, e non e' questo il caso.
Creare un nuovo thread per approfondire una parte specifica di una domanda gia' posta invece non e' contro il regolamento.
Tornando al quesito, la cosa piu' utile da fare e' stabilire quali caratteri sono validi per l'identificatore: solo lettere, lettere e numeri, trattini, underscore, etc. Una volta stabilito quello e' piu' semplice costruire la regular expression corretta.