国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison interface Web js tutoriel Expressions régulières JS que vous devez ma?triser

Expressions régulières JS que vous devez ma?triser

May 13, 2017 am 10:42 AM
js Expressions régulières

這篇文章主要介紹了JS常用正則表達(dá)式,總結(jié)分析了常見(jiàn)的數(shù)字、字符、郵箱、身份證、電話等的正則驗(yàn)證技巧,需要的朋友可以參考下

本文實(shí)例講述了JS常用正則表達(dá)式。分享給大家供大家參考,具體如下:

在項(xiàng)目中個(gè)人寫的一個(gè)常用驗(yàn)證的正則表達(dá)式:(僅供參考)

//定義兩個(gè)全局變量
var reg;
var errorInfo;
//輸入的數(shù)字類型必須是int型,正負(fù)整數(shù)都可以
function validate_integer(text,value){
reg=/^[-\+]?\d+$/;
errorInfo=text+" "+value+" 只能是整數(shù),請(qǐng)核實(shí)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//輸入的數(shù)字類型必須是double型,保留的小數(shù)位數(shù)只能是2位,可以為正負(fù)
function validate_double(text,value){
reg=/^[-\+]?([1-9](\d+)?|0)(\.\d{2})$/;
errorInfo=text+" "+value+" 只能保留2為小數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//輸入的必須是全是數(shù)字類型型,不能出現(xiàn)其他字符
function validate_number(text,value){
reg=/^\d+$/;
errorInfo=text+" "+value+" 只能是數(shù)字,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證輸入n位的數(shù)值類型
function validate_number_n(text,value,n){
reg=eval("/^\\d{"+n+"}$/");
errorInfo=text+" "+value+" 只能是"+n+"位數(shù)字,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證有兩位小數(shù)的正實(shí)數(shù)
function validate_decimal_two(text,value){
reg=/^([1-9](\d+)?|0)(.[0-9]{2})?$/;
errorInfo=text+" "+value+" 只能是保留2位小數(shù)的正數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非零的正整數(shù)
function validate_number_positive(text,value){
reg=/^\+?[1-9][0-9]*$/;
errorInfo=text+" "+value+" 只能是非0的正整數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非零的負(fù)整數(shù)
function validate_number_negative(text,value){
reg=/^[-][1-9][0-9]*$/;
errorInfo=text+" "+value+" 只能是非0的負(fù)整數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非負(fù)整數(shù),可以為0
function validate_positive_haszero(text,value){
reg=/^[1-9](\d+)?|0$/;
errorInfo=text+" "+value+" 只能是是0或正整數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非正整數(shù),可以為0
function validate_negative_haszero(text,value){
reg=/^\-[1-9](\d+)?|0$/;
errorInfo=text+" "+value+" 只能是是0或負(fù)整數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
function validate_float_notnegative(text,value){
reg=/^([1-9](\d+)?|0)(\.\d+)|0$/;
errorInfo=text+" "+value+" 只能是是0或正浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證正浮點(diǎn)數(shù)
function validate_float_positive(text,value){
reg=/^([1-9](\d+)?|0)(\.\d+)$/;
errorInfo=text+" "+value+" 只能是正浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
function validate_float_notpositive(text,value){
reg=/^\-([1-9](\d+)?|0)(\.\d+)|0$/;
errorInfo=text+" "+value+" 只能是是0或者負(fù)浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證負(fù)浮點(diǎn)數(shù)
function validate_float_negative(text,value){
reg=/^\-([1-9](\d+)?|0)(\.\d+)$/;
errorInfo=text+" "+value+" 只能是負(fù)浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證正浮點(diǎn)數(shù)多少位小數(shù)
function validate_float_posbit(text,value,n){
reg=eval("/^(\\d+)(\\.\\d{"+n+"})$/");
errorInfo=text+" "+value+" 只能是"+n+"位正浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證負(fù)浮點(diǎn)數(shù)多少位小數(shù)
function validate_float_negbit(text,value,n){
reg=eval("/^(-?\\d+)(\\.\\d{"+n+"})$/");
errorInfo=text+" "+value+" 只能是"+n+"位負(fù)浮點(diǎn)數(shù),請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//校驗(yàn)文本是否為空
function checknull(text,value){
if(value=="" || typeof(value)=='undefined'){
errorInfo=text+" "+value+" 不能為空,請(qǐng)重新輸入!";
returnInfo(errorInfo);
}
}
//驗(yàn)證由26個(gè)英文字母組成的字符串
function validate_string_letter(text,value){
reg=/^[A-Za-z]+$/;
errorInfo=text+" "+value+" 只能是26位不區(qū)分大小寫的英文字母組成,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證由26個(gè)英文字母的大寫組成的字符串
function validate_string_bigletter(text,value){
reg=/^[A-Z]+$/;
errorInfo=text+" "+value+" 只能是26位大寫的英文字母組成,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證由26個(gè)英文字母的小寫組成的字符串
function validate_string_smallletter(text,value){
reg=/^[a-z]+$/;
errorInfo=text+" "+value+" 只能是26位小寫的英文字母組成,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證由數(shù)字和26個(gè)英文字母組成的字符串
function validate_string_number(text,value){
reg=/^[A-Za-z0-9]+$/;
errorInfo=text+" "+value+" 只能是數(shù)字和26個(gè)英文字母組成,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串
function validate_string_numberandunderline(text,value){
reg=/^\w+$/;
errorInfo=text+" "+value+" 只能是數(shù)字、26個(gè)英文字母或者下劃線組成,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證郵箱
function validate_email(value){
reg=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
errorInfo='郵箱 '+value+" 無(wú)效,請(qǐng)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證時(shí)如果選擇默認(rèn)調(diào)用此方法 金額類型,可以是正整數(shù)或保留4位有效數(shù)字的正整數(shù)
/**有問(wèn)題
function validate_money_default(text,value){
var reg=/^\d+(\.\d{4})?$/;
var errorInfo=text+" "+value+" 只能是正整數(shù)或保留4位有效數(shù)字,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
**/
//驗(yàn)證輸入的只能是中文
function validate_chinese(text,value){
reg=/^[\u4e00-\u9fa5]+$/;
errorInfo=text+" "+value+" 只能是中文字符,請(qǐng)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證輸入的只能是n位的中文
function validate_bitchinese(text,value,bit){
reg=eval("/^[\\u4e00-\\u9fa5]{"+bit+"}$/");alert(reg);
errorInfo=text+" "+value+" 只能是"+bit+"位中文字符,請(qǐng)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//跟最大的值比較,此方法是看數(shù)字是否超出系統(tǒng)的上限
function thanMax(text,number,max){
if(number>max){
errorInfo=text+" "+number+" 不能大于"+max+",請(qǐng)重新輸入";
returnInfo(errorInfo);
}
}
//跟最小的值比較,此方法是看數(shù)字是否低于系統(tǒng)的下限
function thinMin(text,number,min){
if(number<min){
errorInfo=text +" "+number+" 不能小于"+min+",請(qǐng)重新輸入";
returnInfo(errorInfo);
}
}
//輸入文本的字符串是否在系統(tǒng)的指定長(zhǎng)度內(nèi)
function isLimit(text,value,length){
var arr=value.split("");
if(arr.length>length){
errorInfo=text +" "+value+" 字符過(guò)長(zhǎng),請(qǐng)輸入最多"+length+"位字符";
returnInfo(errorInfo);
}
}
//郵政編碼的驗(yàn)證
function validate_zipcode(value){
reg=/[1-9]\d{5}(?!\d)/;
errorInfo=&#39;郵政編碼 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入";
verifyByReg(value,reg,errorInfo);
}
//對(duì)數(shù)值類型的數(shù)據(jù)進(jìn)行簡(jiǎn)單的驗(yàn)證和轉(zhuǎn)換,因?yàn)樵谠O(shè)置的時(shí)候沒(méi)有傳入這個(gè)參數(shù)的話就會(huì)出現(xiàn)js代碼錯(cuò)誤,所以應(yīng)該對(duì)數(shù)值型的數(shù)據(jù)進(jìn)行轉(zhuǎn)換
//非空字符的判定
function getZeroByNull(text,value){
errorInfo=text+" "+value+" 不能為空,請(qǐng)核實(shí)重新輸入";
if(value==null||value==&#39;&#39;||value==&#39;undefined&#39;){
returnInfo(errorInfo);
}
}
//身份證驗(yàn)證,分為了兩種,15位和18位
function validate_IdCard(value){
var size=value.split("");
if(size.length==15){
reg=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;//15位身份證驗(yàn)證
errorInfo=&#39;位身份證號(hào)碼 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入";
}else if(size.length==18){
reg=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X|x)$/;//18位身份證驗(yàn)證
errorInfo=&#39;位身份證號(hào)碼 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入";
}else{
errorInfo="請(qǐng)輸入合法的身份證號(hào)碼!";
returnInfo(errorInfo);
}
verifyByReg(value,reg,errorInfo);
}
//每個(gè)驗(yàn)證都需要調(diào)用此方法
function verifyByReg(value,reg,errorInfo){
if(value!=&#39;&#39;&&reg!=&#39;&#39;){
var regExp = new RegExp(reg);
if(!regExp.test(value)){
alert(errorInfo);
throw errorInfo;
}
}
}
//不進(jìn)過(guò)正則表達(dá)式驗(yàn)證,只需要返回信息,適合內(nèi)部調(diào)用此方法
function returnInfo(message){
alert(message);
throw message;
}
//許可證號(hào) 生產(chǎn)企業(yè)的格式:QS 1234 2346 3456 其中空格可有可無(wú)
///經(jīng)營(yíng)企業(yè)許可證的格式為: 湘010249 但是中國(guó)的省會(huì)簡(jiǎn)稱可能會(huì)有三個(gè)字的,所以中文可以定義為1-3個(gè)
function validate_license(value,type){
if(type==1){
reg=/^[a-zA-Z]{2}[ ]?(\d{4}[ ]?\d{4}[ ]?\d{4})$/;//生產(chǎn)企業(yè)許可證號(hào)
errorInfo="生產(chǎn)許可證號(hào) "+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
}else if(type==2){
reg=/^[\u4e00-\u9fa5]{1,3}\d{6}$/;
errorInfo="經(jīng)營(yíng)許可證號(hào) "+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
}
verifyByReg(value,reg,errorInfo);
}
//傳真 可以匹配的字符串如:+123 -999 999 ; +123-999 999 ;123 999 999 ;+123 999999等
function validate_fax(value){
reg=/^([+]{0,1})?\d{1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
errorInfo="傳真 "+value+" 有誤,請(qǐng)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//電話號(hào)碼可以輸入:電話或者手機(jī) 其中手機(jī)號(hào)碼可以是(+86)、(86)+號(hào)碼,也可以是號(hào)碼 電話的號(hào)碼可以是區(qū)號(hào)+號(hào)碼 區(qū)號(hào)-號(hào)碼 號(hào)碼
function validate_tel(value){
reg=/(^(0\d{2,3}([-|+])?)?\d{7}$)|(^(\d{3,4}([-|+])?)?\d{7,8}$)|(^([+]?(86)?[+]?)1[3-9]\d{9}$)/;
errorInfo=&#39;電話號(hào)碼 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//日:大于0小于等于31的正整數(shù)
function validate_day(value){
reg=/(^[0]?[1-9]$)|(^[1-2]\d$)|(^[3][0-1]$)/;
errorInfo=&#39;日期 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//月:合法月份
function validate_month(value){
reg=/(^[0]?[1-9]$)|(^[1][0-2]$)/;
errorInfo=&#39;月份 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//年:合法年份 在這里合法的年份為公元1000年至公元2999年
function validate_year(value){
reg=/^[1-2]\d{3}$/;
errorInfo=&#39;年份 &#39;+value+" 有誤,請(qǐng)核實(shí)重新輸入!";
verifyByReg(value,reg,errorInfo);
}
//百分比:合法百分比(0-100之前的數(shù)字)
function validate_percentage(text,value){
reg=/(^[1-9](\d)?(\.\d+)?$)|(^0(\.\d+)?$)|(^100$)/;
errorInfo=text +" "+value+" 有誤,請(qǐng)輸入0到100的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//系數(shù):小于等于1的正數(shù) 在這里系數(shù)的小數(shù)點(diǎn)后面也是2位
function validate_modulus(text,value){
reg=/^[0](\.\d{2})$|^[1](\.[0]{2})?$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入小于0到1的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非負(fù)的正數(shù),包含了正整數(shù)和正浮點(diǎn)數(shù)
function validate_posnumhaszero(text,value){
checknull(text,value);
reg=/^[1-9](\d+)?(\.\d+)?$|^0(\.\d+)?$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入大于或等于0 的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證非正的負(fù)數(shù),包含了負(fù)整數(shù)和負(fù)浮點(diǎn)數(shù)
function validate_negnumhaszero(text,value){
checknull(text,value);
reg=/^[-][1-9](\d+)?(\.\d+)?$|^[-]0(\.\d+)?$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入小于或等于0 的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證正數(shù),包含了正整數(shù)和正浮點(diǎn)數(shù)
function validate_posnum(text,value){
checknull(text,value);
reg=/^[1-9](\d+)?(\.\d+)?$|^0(\.\d+)$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入大于0 的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證負(fù)數(shù),包含了負(fù)整數(shù)和負(fù)浮點(diǎn)數(shù)
function validate_negnum(text,value){
checknull(text,value);
reg=/^[-][1-9](\d+)?(\.\d+)?$|^[-]0(\.\d+)$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入小于0 的數(shù)字!";
verifyByReg(value,reg,errorInfo);
}
//驗(yàn)證數(shù),包括所有的數(shù)值,正數(shù)、負(fù)數(shù)、正浮點(diǎn)數(shù)、負(fù)浮點(diǎn)數(shù)
function validate_allnum(text,value){
checknull(text,value);
reg=/^[-|+]?[1-9](\d+)?(\.\d+)?$|^[-|+]?0(\.\d+)?$/;
errorInfo=text+" "+value+" 有誤,請(qǐng)輸入數(shù)字!";
verifyByReg(value,reg,errorInfo);
}

【相關(guān)推薦】

1.?特別推薦“php程序員工具箱”V0.1版本下載

2.?免費(fèi)js在線視頻教程

3. php.cn獨(dú)孤九賤(3)-JavaScript視頻教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Recommandé?: Excellent projet de détection et de reconnaissance des visages open source JS Recommandé?: Excellent projet de détection et de reconnaissance des visages open source JS Apr 03, 2024 am 11:55 AM

La technologie de détection et de reconnaissance des visages est déjà une technologie relativement mature et largement utilisée. Actuellement, le langage d'application Internet le plus utilisé est JS. La mise en ?uvre de la détection et de la reconnaissance faciale sur le front-end Web présente des avantages et des inconvénients par rapport à la reconnaissance faciale back-end. Les avantages incluent la réduction de l'interaction réseau et de la reconnaissance en temps réel, ce qui réduit considérablement le temps d'attente des utilisateurs et améliore l'expérience utilisateur. Les inconvénients sont les suivants?: il est limité par la taille du modèle et la précision est également limitée?; Comment utiliser js pour implémenter la détection de visage sur le web ? Afin de mettre en ?uvre la reconnaissance faciale sur le Web, vous devez être familier avec les langages et technologies de programmation associés, tels que JavaScript, HTML, CSS, WebRTC, etc. Dans le même temps, vous devez également ma?triser les technologies pertinentes de vision par ordinateur et d’intelligence artificielle. Il convient de noter qu'en raison de la conception du c?té Web

Validation des expressions régulières PHP?: détection du format numérique Validation des expressions régulières PHP?: détection du format numérique Mar 21, 2024 am 09:45 AM

Vérification des expressions régulières PHP?: détection du format numérique Lors de l'écriture de programmes PHP, il est souvent nécessaire de vérifier les données saisies par l'utilisateur. L'une des vérifications courantes consiste à vérifier si les données sont conformes au format numérique spécifié. En PHP, vous pouvez utiliser des expressions régulières pour réaliser ce type de validation. Cet article explique comment utiliser les expressions régulières PHP pour vérifier les formats de nombres et fournit des exemples de code spécifiques. Tout d’abord, examinons les exigences courantes de validation du format numérique?: Entiers?: contiennent uniquement des nombres de 0 à 9, peuvent commencer par un signe plus ou moins et ne contiennent pas de points décimaux. point flottant

Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go?? Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go?? Jun 02, 2024 am 09:00 AM

Dans Go, vous pouvez utiliser des expressions régulières pour faire correspondre les horodatages?: compilez une cha?ne d'expression régulière, telle que celle utilisée pour faire correspondre les horodatages ISO8601?: ^\d{4}-\d{2}-\d{2}T \d{ 2}:\d{2}:\d{2}(\.\d+)?(Z|[+-][0-9]{2}:[0-9]{2})$ . Utilisez la fonction regexp.MatchString pour vérifier si une cha?ne correspond à une expression régulière.

La relation entre js et vue La relation entre js et vue Mar 11, 2024 pm 05:21 PM

La relation entre js et vue : 1. JS comme pierre angulaire du développement Web ; 2. L'essor de Vue.js en tant que framework front-end ; 3. La relation complémentaire entre JS et Vue ; Vue.

Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? May 31, 2024 pm 01:04 PM

Pour valider les adresses e-mail dans Golang à l'aide d'expressions régulières, procédez comme suit : Utilisez regexp.MustCompile pour créer un modèle d'expression régulière qui correspond aux formats d'adresse e-mail valides. Utilisez la fonction MatchString pour vérifier si une cha?ne correspond à un modèle. Ce modèle couvre la plupart des formats d'adresses e-mail valides, notamment?: Les noms d'utilisateur locaux peuvent contenir des lettres, des chiffres et des caractères spéciaux?: !.#$%&'*+/=?^_{|}~-`Les noms de domaine doivent contenir au moins un lettre, suivie de lettres, de chiffres ou de tirets. Le domaine de premier niveau (TLD) ne peut pas comporter plus de 63 caractères.

Comment vérifier le mot de passe à l'aide d'une expression régulière dans Go?? Comment vérifier le mot de passe à l'aide d'une expression régulière dans Go?? Jun 02, 2024 pm 07:31 PM

La méthode d'utilisation des expressions régulières pour vérifier les mots de passe dans Go est la suivante : Définissez un modèle d'expression régulière qui répond aux exigences minimales de mot de passe : au moins 8 caractères, y compris les lettres minuscules, les lettres majuscules, les chiffres et les caractères spéciaux. Compilez les modèles d'expressions régulières à l'aide de la fonction MustCompile du package regexp. Utilisez la méthode MatchString pour tester si la cha?ne d'entrée correspond à un modèle d'expression régulière.

Filtrage des caractères chinois?: pratique des expressions régulières PHP Filtrage des caractères chinois?: pratique des expressions régulières PHP Mar 24, 2024 pm 04:48 PM

PHP est un langage de programmation largement utilisé, particulièrement apprécié dans le domaine du développement web. Dans le processus de développement Web, nous rencontrons souvent le besoin de filtrer et de vérifier le texte saisi par l'utilisateur, parmi lesquels le filtrage des caractères est une opération très importante. Cet article explique comment utiliser les expressions régulières en PHP pour implémenter le filtrage des caractères chinois et donne des exemples de code spécifiques. Tout d'abord, nous devons préciser que la plage Unicode de caractères chinois va de u4e00 à u9fa5, c'est-à-dire que tous les caractères chinois se trouvent dans cette plage.

Guide d'utilisation des expressions régulières Golang Guide d'utilisation des expressions régulières Golang Apr 08, 2024 pm 02:15 PM

Les expressions régulières dans Go fournissent un puissant outil de traitement de cha?nes : utilisez le package regexp pour les opérations sur les expressions régulières. Utilisez la syntaxe des expressions régulières pour faire correspondre et manipuler les cha?nes. Correspond aux classes de caractères, aux caractères répétitifs, aux groupements, aux ancres et aux limites. Faites correspondre les cha?nes avec MatchString, extrayez les correspondances avec FindStringSubmatch et remplacez les cha?nes par ReplaceAllString. Les scénarios d'application incluent la vérification des adresses e-mail, l'extraction de liens HTML, etc.

See all articles