Expression régulière qui correspond à nombre en chaîne de caractères, mais pas les pourcentages

J'ai besoin de savoir si il y a une expression régulière pour tester la présence de nombres en chaînes:

  • Correspond Lorem 20 Ipsum
  • Correspond Lorem 2,5 Ipsum
  • Correspond Lorem 20.5 Ipsum
  • Ne pas match Lorem 2% Ipsum
  • Ne pas match Lorem 20.5% Ipsum
  • Ne pas match Lorem 20,5% Ipsum
  • Ne pas match Lorem 2 percent Ipsum
  • Ne pas match Lorem 20.5 percent Ipsum
  • Ne pas match Lorem 20,5 percent Ipsum
  • Correspond Lorem 20 Ipsum 2% dolor
  • Correspond Lorem 2,5 Ipsum 20.5% dolor
  • Correspond Lorem 20.5 Ipsum 20,5% dolor

Qui est une expression régulière qui peut me dire si dans une chaîne de caractères il y a un ou plusieurs numéros, mais pas en tant que pourcentage de la valeur.

J'ai essayé quelque chose comme /[0-9\.,]+[^%]/, mais cela ne semble fonctionner, je pense que parce que chiffres puis pas un signe de pourcentage match aussi la 20 dans la chaîne 20%. En outre, je ne sais pas comment dire pas l'ensemble de la percent chaîne en plus de la % char.

Alors, qu'avez-vous essayé?
Voir modifier.

OriginalL'auteur lorenzo-s | 2012-11-03