일부 프런트엔드 일반 작업에서는 이를 PHP의
2바이트 문자(한자 포함)와 일치하도록 수정할 수 있습니다: [^x00-xff]
응용 프로그램: 문자열의 길이를 계산합니다(1더블바이트 문자 길이는 2로 계산, ASCII 문자는 1로 계산)
String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}
정규식 빈 줄 일치: n[s| ]*r
HTML 태그와 일치하는 정규식: /bdba8eb634ed6283ee5f1f43662ee9b8|bb460cb30249c9568e3f59fee7cefdd9/
선행 및 후행 공백을 일치시키는 정규 표현식: (^s*)|(s*$)
응용 프로그램: 다음과 같은 것은 없습니다. javascript vbscript이 표현식을 사용하여 다음과 같이 트림 기능을 구현할 수 있습니다.
String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
정규식을 사용하여 IP 주소를 분해하고 변환합니다.
다음은 정규식을 사용하여 IP 주소를 일치시키고 IP 주소 숫자값에 해당하는 자바스크립트 프로그램으로 변환:
function IP2V(ip) { re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //匹配IP地址的正则表达式 if(re.test(ip)) { return RegExp.*Math.pow(255,3))+RegExp.*Math.pow(255,2))+RegExp.*255+RegExp.*1 } else { throw new Error("Not a valid IP address!") } }
하지만 위 프로그램이 정규식을 사용하지 않는 경우에는 분할 함수를 사용하여 직접 분해하는 것이 더 간단할 수 있습니다.
var ip="10.100.20.168" ip=ip.split(".") alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))
이메일 주소와 일치하는 정규식: w+( [-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
정규식 일치 URL: http:/ /([w-]+.) +[w-]+(/[w- ./?%&=]*)?
정규식을 사용하여 문자열에서 반복되는 문자를 제거하는 알고리즘 프로그램:
var s="abacabefgeeii" var s1=s.replace(/(.).*/g,"") var re=new RegExp("["+s1+"]","g") var s2=s.replace(re,"") alert(s1+s2) //结果为:abcefgi
사용 URL 주소에서 반복되는 문자를 제거하는 정규식 파일 이름을 추출하는 JavaScript 프로그램, 다음 결과는 page1입니다.
s="http://www.php.cn/page1.htm" s=s.replace(/(.*\/)([^\.]+).*/ig,"") alert(s)
정규식을 사용하여 웹 양식에서 텍스트 상자의 입력 내용을 제한합니다.
정규식을 사용하여 중국어만 입력:
onkeyup="value= value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text') ).replace(/[^u4E00-u9FA5]/g, ''))"
정규식을 사용하여 전자 문자만 입력하도록 제한하세요.
onkeyup="value=value.replace(/[^uFF00 -uFFFF]/g,'')" onbeforepaste="clipboardData.setData( 'text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"
사용 숫자 입력만 제한하는 정규식:
onkeyup="value=value .replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text) ').replace(/[^d]/g,''))"
정규식을 사용하여 숫자와 영어로만 입력을 제한합니다.
onkeyup="value=value.replace(/[W]/g, '') "onbeforepaste="clipboardData.setData('text',clipboardData.getData ('text').replace(/[^d]/g,''))
위 내용은 PHP에서 일반적으로 사용되는 정규식 문자 변환에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!