2010-06-15 5 views
0

Comment puis-je faire correspondre le modèle suivant?simple javascript regex question

"anything123.anythingelse"

Alphanum d'une longueur quelconque, avec exactement 1 "" au milieu, puis alphanum de toute longueur?

Merci.

Répondre

3

Ce serait alors /[a-z0-9]+\.[a-z0-9]+/i. Le /i est le modificateur insensible à la casse.

var match = /[a-z0-9]+\.[a-z0-9]+/i.test(string); 
alert(match); // true or false. 

Si vous pouvez autoriser underscores, cela peut se faire plus court: /\w+\.\w+/. Le \w est le même que [a-zA-Z0-9_].

Voir aussi: http://www.regular-expressions.info

+3

et '[\ w]' est le même que '\ W';) – SilentGhost

+0

Ah, Copy'n'Paste restes: P – BalusC

+2

si les parties alphanumériques peuvent être de longueur nulle , ce serait un * au lieu d'un + dans les deux cas – lincolnk