정규 표현식을 사용하여 문자열 내의 어디에서나 발생할 수있는 여러 그룹과 그룹의 유효성을 검사하는 데 도움이 필요합니다.javascript 정규 표현식 - 문자열의 어느 곳에서나 유효한 문자 및 그룹
기본적으로 특정 자리 표시 자 패턴을 포함 할 수있는 파일 이름입니다. 유효한 문자는 영숫자와. (마침표)입니다. 패턴은 % d4 % 및 % t7 %입니다. 따라서 %는 그 자체로 유효하지 않지만 이러한 특정 패턴의 일부 여야합니다.
그래서 몇 가지 유효한 예는 다음과 같습니다
test.file.D%d4%
%d4%.test.file
D%d4%.T%t7%.test.%t7%file.%d4%.txt
잘못된 예는 다음과 같습니다
t%est.file.D%d4%
%d4%.te%st.file
D%d4%.T%t7%.te%st.%t7%file.%d4%.txt
당신이 당신의 현재 정규식을 게시 할 수 :
희망 다음 그림은이 작품을 정확하게하는 방법을 설명 할 것인가? 무엇이 효과가 없었습니까? – elclanrs
"영숫자 및"여기에 뭔가가 없습니다. – Barmar
불행히도 제가 말할 수있는 한 가까이에 오는 것은 없습니다. 그룹 일치에 대해서 (% (d4) | (t7) %) *. 그냥 문자를 유효화하려면^[a-zA-Z0-9 \.] + $하지만 함께 사용하면 효과가 없습니다.^[a-zA-Z0-9 \.] + $ (% (d4) | (t7) %) *는 유효한 test.file. % t7 %에서 일치하지 않습니다. – CEW