2017-09-28 1 views
0

사용자 데이터 제출을위한 간단한 HTML 양식을 만들고 있습니다. 사용자 오류도 가로 챌 수 있습니다 (오류 유형에 따라 다른 문자열을받을 수 있음).정규식 : 하위 문자열을 추정하는 방법은 무엇입니까?

약간의 질문이 있습니다. 불행히도 정규 표현식에 대한 자바 스크립트 구문을 알지 못하지만 문자열을 다른 문자열과 비교하는 방법을 알고 싶습니다. 예를 들어

:

Error: Invalid phone number format. 
at Request.extractError (vendor.bundle.js:14836) 
at Request.callListeners (vendor.bundle.js:17756) 
at Request.emit (vendor.bundle.js:17728) 
at Request.emit (vendor.bundle.js:16385) 

나는 다음과 같이 문자열을 통해 다양한 오류를 캡처 할 수있는 스위치 케이스를 만들 싶습니다 : 불행하게도

switch(err) { 
    case "Invalid phone number format" 
    console.log("Error phone"); 
    break; 

I 돈 이 콘솔입니다 내가 이전에 보여준 훨씬 긴 문자열에서 "유효하지 않은 전화 번호 형식"이라는 하위 문자열을 추정하는 방법을 알지 못합니다.

답변

0

이 방법이 유용할까요?

let string = 'here is a long error string that contains substring error phone'; 
let re = /error phone|error string|foo/g; 

string.match(re); 
관련 문제