Originariamente inviato da scubadive
^([a-z]+)(\.{0,1})([1-9]*)$


ma quando dici:
...invece a me serve che la stringa contenga caratteri alfanumerici, un punto opzionale ...

intendi un solo punto o tanti?

e Dove devono stare?

Ciao
Scuba
Intendo che il punto o più punti devono stare in mezzo alla stringa, ne all'inizio e ne alla fine.