자주 사용 하 는 C\#정규 표현 식! "^\d+$" //부정 정수 + 0) "^[0-9]*[1-9][0-9]*$" //정수 "^((-\d+)|(0+))$" //부정 정수 + 0) "^-[0-9]*[1-9][0-9]*$" //음정 수 "^-?\d+$" //정수 "^\d+(\.\d+)?$" //부정 부동 소수점 + 0) "^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$" //플러스 부동 소수점 "^((-\d+(\.\d+)?)|(0+(\.0+)?))$" //부정 부동 소수점 + 0) "^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //마이너스 부동 소수점 "^(-?\d+)(\.\d+)?$" //부동 소수점 "^[A-Za-z]+$" //26 개의 영문 자모 로 구 성 된 문자열 "^[A-Z]+$" //26 개의 영문 자모의 대문자 로 구 성 된 문자열 "^[a-z]+$" //26 개의 영문 자모의 소문 자로 구 성 된 문자열 "^[A-Za-z0-9]+$" //숫자 와 26 개의 영문 자모 로 구 성 된 문자열 "^\w+$" //숫자,26 개의 영문 자모 또는 밑줄 로 구 성 된 문자열 "^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$" //이메일 주소 "^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$" //url /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 년-월-일 /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 월/일/년 "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil "(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //전화 번호 "^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP 주소 YYYY-MM-DD 는 기본적으로 윤년 과 2 월 등의 상황 을 다 고려 했 어 요. ^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$C\#정규 표현 식 그림. src[^>]*[^/].(?:jpg|bmp|gif)(?:\"|\') 중국어. ^([\u4e00-\u9fa5]+|[a-zA-Z0-9]+)$ 인터넷 주소 "\foundAnchor>[^'"">]+?)[^>]*?\>" 중국어 문자 와 일치 하 는 정규 표현 식: [\u4e00-\u9fa5] 두 바이트 문자 일치(한자 포함):[^\x00-\xff] 빈 줄 과 일치 하 는 정규 표현 식:[\s| ]*\r HTML 태그 와 일치 하 는 정규 표현 식:/<(.*)>.*<\/\1>|<(.*) \/>/ 앞 뒤 공백 과 일치 하 는 정규 표현 식:(^\s*)|(\s*$)(vbscript 과 같은 trim 함수) 이메일 주소 와 일치 하 는 정규 표현 식:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* URL 과 일치 하 는 정규 표현 식:http://([\w-]+\.)+[\w-]+(/[\w-) ./?%&=]*)? --------------------------------------------------------------------------- 다음은 예 이다. 정규 표현 식 을 사용 하여 웹 폼 의 텍스트 상자 의 입력 내용 을 제한 합 니 다: 정규 표현 식 으로 중국어 만 입력 가능:onkeyup="value=value.replace(/[^\u4E 00-\u9FA 5]/g,')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))" 1.정규 표현 식 으로 전역 문자 만 입력 가능: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))" 2.정규 표현 식 으로 숫자 만 입력 가능:onkeyup="value=value.replace(/[^\\d]/g,') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 3.정규 표현 식 으로 숫자 와 영어 만 입력 할 수 있 도록 제한:onkeyup="value=value.replace(/[\W]/g,') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" 4.문자열 의 길 이 를 계산 합 니 다(2 바이트 문자 길이 계 2,ASCII 문자 계 1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 5.javascript 에는 vbscript 과 같은 trim 함수 가 없습니다.우 리 는 이 표현 식 을 이용 하여 다음 과 같이 실현 할 수 있 습 니 다. String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } 정규 표현 식 으로 IP 주 소 를 분해 하고 변환 합 니 다. 6.다음은 정규 표현 식 을 이용 하여 IP 주 소 를 일치 시 키 고 IP 주 소 를 대응 하 는 수치 로 변환 하 는 자 바스 크 립 트 프로그램 입 니 다. function IP2V(ip) { re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //IP 주소 와 일치 하 는 정규 표현 식 if(re.test(ip)) { return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1 } else { throw new Error("정확 한 IP 주소 가 아 닙 니 다!") } } 그러나 위의 프로그램 이 정규 표현 식 을 사용 하지 않 고 split 함수 로 직접 분해 하 는 것 이 더 간단 할 수 있 습 니 다.프로그램 은 다음 과 같 습 니 다. var ip="10.100.20.168" ip=ip.split(".") alert("IP 값 은:"+(ip[0]*255*255*ip[1]*255*255+ip[2]*255+ip[2]*255+ip[3]*1) (?<=>)[^>]*(?=<)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: