URL에 다음과 같은 패턴이 있습니다.
다음 패턴과 일치하는 정규식 준수?
- John.Smith
- John.Smith.1
- John.Al 스미스
- John.al-smith.1
- John.Smith.Al-Caboon
첫 번째 문자 (.)는 필수이며 첫 번째 문자 (.) 앞뒤에 하나 이상의 문자가있는 경우 나머지 문자 (숫자, 하이픈 및 두 번째 문자)는 선택 사항입니다.
- "로그인"(필수 첫째 점없이) :
성공적으로 위의 모든 패턴을 일치하지만^\w+.\w+-*\w*.?\d*\w*-*\w*
, 그것은 또한 같은 몇 가지 원치 않는 패턴을 일치 :
나는 다음과 같은 정규식을 생성 - "users/john"(원하지 않는/ 이 있고 첫 번째 점이 필수 항목이 아님)
- "1234"(유효하지 않은 황갈색은 문자로 시작해야 함)
여기서 내가 뭘 잘못하고 있니?
문자를 어떻게 정의 하시겠습니까? J1hn. 스미스가 유효할까요? –
점을 백 슬래시로 이스케이프해야합니다. 지금은 와일드 카드로, 원하지 않는 문자열 중 일부가 패턴과 일치하는 이유를 설명합니다. – Franz
@Dominic yeh, j1hn.smithy 및 1jhn.smith가 유효합니다. – Galilyou