나는 자바 스크립트 정규 표현식의 초보자입니다. 내 프로젝트에서 자바 스크립트 정규식을 사용하여 웹 페이지의 필드 중 하나를 확인해야합니다. - 필드에는 ("/")을 제외한 특수 문자를 사용할 수 없습니다. --Also 필드에서 "/"로 시작하거나 "/"로 끝나는 단어는 허용하지 말아야하지만 "/"사이에 단어를 사용할 수 있습니다. - 하나 이상의 연속 된 슬래시를 허용해서는 안된다는 제한이 있습니다. --- 필드는 단일 문자를 전달할 수 있도록해야 사용할 수 있습니다뿐만 아니라자바 스크립트 정규식 그룹화
기본적으로 말은 다음과 같습니다 : -
data
data/sdsd
d/s/s/sss
허용되지 않는 사람은 다음과 같습니다 -
/data
or //data
or data/
or data////
or data/////data
I 비록 두 정규식의 1. (^[\w]+.*[^/]$)
즉, 허용 단어는 영숫자로 시작 &도 checkit은 "/
"로 끝나는 단어를 허용해서는 안됩니다.
나는 좋은 정규 표현식이 아니라는 것을 알고있다. (그 사이에 "/
"의 멀티플 숫자도 역시 특수 문자가 처리되지 않는다.) 그러나 주된 문제는 그것이 단일 문자를 거부한다는 것이다. 하나는 내가 alphanumberic 문자 반복의 수를 허용하는 정규식을 만들고 싶었하지만 경우
[\w]+([/][\w]+)*
즉, 그것이 큰 도움이 될 것입니다, 하나의 문자를 허용하려면이 정규식을 수정하는 나를 도울 수 슬래시가 나오면 영숫자가 오는지 확인하십시오./S,/SSS/dadada
그리고 메타 - : 내가 ([/][\w]+)*
가 허용하는 그룹으로 역할을 할 생각 있도록 & 나는 "()
는"그룹에 문자를 사용하는 것이 인터넷에서 읽은 "*
"은 여러 번 반복 될 것입니다. 그러나이 문제는 그룹화하지 않고 [/]
과 [\w]+
인데, "/
"으로 끝나는 단어를 허용하고 있습니다. 누구든지이 도움을받을 수 있다면 제게 큰 도움이 될 것입니다. Thnaks 사전에 !!
읽기 쉽도록'\'\''코드 블록을 사용하십시오. – Sam