即時競爭新與正則表達式。我有一個字符串(javascript),我想檢查該字符串是否包含至少3個字符從a-z或A-Z,排除所有其他字符。正則表達式來檢查標題
我不知道去檢查一個字符串的正則表達式的功能....
我試着去學習如何使用它,但我需要通過今天的expresion和功能
THX大家
即時競爭新與正則表達式。我有一個字符串(javascript),我想檢查該字符串是否包含至少3個字符從a-z或A-Z,排除所有其他字符。正則表達式來檢查標題
我不知道去檢查一個字符串的正則表達式的功能....
我試着去學習如何使用它,但我需要通過今天的expresion和功能
THX大家
對於字符串中任何位置的任何3個a-z或A-Z字符,可以使用正則表達式.*[a-zA-Z].*[a-zA-Z].*[a-zA-Z]
。
var testString = '09A9j0k';
var regExp = /.*[a-zA-Z].*[a-zA-Z].*[a-zA-Z]/g;
var matches = testString.match(regExp);
if(matches)
{
//Do Something
}
試試這個:
var testString = '09A9j0k';
var regExp = /[a-zA-Z]/g;
var matches = testString.match(regExp);
if(matches && (matches.length >= 3))
{
//Do Something
}
另一種選擇是使用替代和計數長度:
var testString = '09A9j0k';
var regExp = /[^a-zA-Z]/g;
if(testString.replace(regExp, "").length >= 3)
{
//Do Something
}
這不適用於三個字母以上的字符串。 – 2011-01-25 00:51:55
簡單:
var s = "your string";
if(s.match(/(.*[A-Za-z]){3,}/))
{
// 3 or more
}
如果你想測試更多,只需更換3與任何你想要的號碼。
[Javascript正則表達式]的可能的重複(http://stackoverflow.com/questions/579181/javascript-regex) – 2011-01-25 00:20:27