에 변수를 삽입 I이 양식 필드가 비어있는 경우 유효 할 수 또는 "안녕하세요"라는 단어를 포함하거나 다른 유효성 검사를 통과, 잘 작동 다음 ...자바 스크립트 - 정규 표현식
var re = new RegExp(/^$|^[hello]|^([FG]?\d{5}|\d{5}[AB])$/);
하지만, 나는 "hello"라는 단어를 변수의 값으로 만들고 싶다.
나는 이것을 시도했지만 더 이상 작동하는 것 같다 없습니다 :
var i = "hello";
var re = new RegExp('/^$|^['+i+']|^([FG]?\d{5}|\d{5}[AB])$/');
참고 "안녕하세요"가 아니라는 문자 H로 시작하는, 전자, l 또는 o. – moopet
이것은 아마도 문제가 아니지만 정규 표현식을 문자열로 쓸 때'\\ d '와 같은 문자열을 이스케이프 처리해야합니다 (예 :'\\ d'). – apsillers
당신의 regexp는 또한'hyacinth'라는 단어와 일치합니다. – DaoWen