Ciao, scusami ti spiego meglio.
Ho un form con una casella di testo dove ad esempio inserisco:

ciao andiamo gioco libro ehi_dove ora+minuti

ora devo prendere tutto, splittarlo in base agli spazi e quindi creare singoli tag (ciao, andiamo, gioco, libro, ehi_dove, ora+minuti). Questi tag devono essere stringhe alfanumeriche e possono contenere solo i caratteri [+-._].
Quindi nel momento in cui io inserisco nel form:

ehila tu? dove sei cosi.ciao

tu? non deve considerarlo un tag valido in quanto contiene il ? che non è un carattere ammesso mentre gli altri li deve considerare tag validi quindi i tag saranno: ehila, dove, sei, cosi.ciao