2012-03-10 2 views

답변

6
var str = "vybe1234"; 
var re = /^vybe\d+$/ 
console.log(re.test(str)); 
  • ^ 시작 문자
  • \d+ 일치하는 문자열
+0

와 같은 것. end-of-string을 제거했는데, op가 실제로 그것을 지정하지 않았다. 좋은 대답. – Madbreaks

1

예, 당신이 정규 표현식을 사용할 수 있습니다 중 하나 개 이상의 숫자

  • $ 끝 , String.match() :

    if (myString.match(/^vybe\d+/)) { 
        // it matches! 
    } 
    

    귀하의 질문은 문자열의 종료 에 대한 약간 애매 모호 - 당신이 그것에 접두사와 숫자를 포함하려는 경우, 최종 / 문자 전에 $을 넣어 :

    if (myString.match(/^vybe\d+$/)) { 
        // it matches! 
    } 
    
  • 0

    간단한 정규 표현식을 사용하십시오.

    var str1 = 'vybe1234', 
        str2='other111', 
        re=/^vybe[0-9]+/; 
    
    alert(str1.match(re)); // shows "vybe1234" match 
    alert(str2.match(re)); // shows "null" no match 
    
    관련 문제