검색어를 시작으로 변수를 특정 값으로 설정하고 싶습니다.텍스트가 문자 다음에 숫자로 시작하는지 확인하십시오.
내가 현재 무엇을 가지고 :
var action;
switch (searchText.substr(0, 3).toUpperCase()) {
case 'ABC':
action = 'foo';
break;
case 'CDE':
action = 'bar';
break;
}
이 작동합니다. 그러나 텍스트를 시작하는 경우 ABC
을 입력하면 ABC
+ 적어도 두 개의 숫자가되어야합니다 (예 : ABC12
) 만 확인하도록 확장하고 싶습니다. 어떻게 스위치 케이스 내부에서 정규 표현식을 만들 수 있습니까?
고마워요,하지만 이것은 두 개의 숫자로 하드 코딩되어있을 것입니다, 맞습니까? – Johan
@Johan : 아니요. '/^ABC \ d \ d/test (x)'는 "ABC"에 대해 true를 반환하고 최소 두 개의 숫자 (나머지는 무시 함)를 반환합니다. – georg
'g' 플래그가 필요 없습니다. – MikeM