Ho una stringa del tipo:

campo1:x y z campo2: a 1 . campo3:

per separare i tre campi ho usato queste espressione regolare:

^\s*campo1:\s*(.*)\s*campo2:\s*(.*)\s*campo3:\s*(. *)\s*$


Mi pare che funzioni. Però mi piacerebbe che venisse controllata da qualcuno più esperto di me.

Ciao