텍스트 상자에서 ip 퍼지 검색에 사용할 정규 표현식을 찾으세요사용
올바른 대략적인 형식은 다음과 같습니다:
1.1
1.11.1
1.1.11
다음 필터 항목을 충족하세요.
"."로 시작할 수 없음: .1.1.11
"."으로 끝날 수 없음: 1.1.11.
2개의 "."가 연속으로 포함될 수 없음: 1..1.11
하나도 포함될 수 없음 영문 제외 마침표 마침표 "." 이외의 기호: 1@1.1
공백 불가: 1 .1 .1
문자, 한자 불가
1개의 숫자만 들어갈 수 있습니다
저는 정규식을 잘 다루지 않기 때문에 어리석은 방법을 사용하여 단계별로 제거합니다. 내 생각은 내부 공백과 외부 공백을 먼저 제거하는 것입니다.
1 내부 공백 제거: /^S*$/
2. 양쪽 공백을 제거해주세요 :
3. 그런 다음 기호 제외: /<|>|||*|?||"|/|&|#|@|!|~|(|)/;
4. 중국어 정규 표현식 제거: /^ [u4e00-u9fa5]+$/;
나중에는 안 할 예정인데 이런 방법들이 너무 번거롭고 중복되는 것 같아서 이 문제를 해결할 수 있는 일반적인 방법이 없을까요?
으아아아
으아아아
그 중에서도
(d|[1-9]d|1dd|2[0-4]d|25[0-5])
就是专门用来匹配 0~255 的数字的,上面的正则表达式可以理解为:([0~255].){3}[0~255]
직설적으로 말하면 숫자로 시작해서 숫자로 끝난다는 뜻이고, 숫자 중간에 마침표를 찍어도 됩니다.
으아아아IP 주소에는 일반적으로 점이 두 개 있으므로
으아아아IP 주소는 x.x.x.x 형식입니다. 가장 긴 x는 3자리 정수이고 255를 초과하지 않으므로 제 정규식은 다음과 같습니다.
/^([0-9]|[1-9]d|1dd|2[0-4]d|25[0-5])(.([0-9]|[1-9]d| 1dd|2[0-4]d|25[0-5])){0,3}$/
이 부분은 주로 [0,255] 사이의 숫자를 일치시키는 부분입니다
([0-9]|[1-9]d|1dd|2[0-4]d|25[0-5])
/^d+(?:.d+)*$/
피험자의 요구 사항을 충족하기 위해 개인적으로 테스트되었습니다