来源:https://mp.weixin.qq.com/s/ZVOiT-_C3f-g7aj3760Q-g
2024年09月19日
来源:https://mp.weixin.qq.com/s/ZVOiT-_C3f-g7aj3760Q-g
2024年09月19日
以前做人口数据库时经常写些比较长的SQL语句,最长至上百行,看懂也得半天,恰巧在项目中遇见需要提取其中的条件子句,那时对正则也研究了一下,所以就顺便用正则写了个SQL语句分析、校验工具。正则表达式一般用在验证模式中,但个人认为验证只是正则的功能之一,在文本数据处理中才能发挥它的真正作用。利用正则表达式校验分析SQL语句,对于日常开发中,可能有简单问题复杂化之嫌,但这属于一个学习SQL和正则的绝佳机会。
【问题】先提出一个很简单的问题:如何提取
2024年09月19日
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。
1. 校验基本日期格式
var reg1 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/;
var reg2 = /^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$/;
2024年09月19日
作者:李一二
转发链接:https://mp.weixin.qq.com/s/PmzEbyFQ8FynIlXuUL0H-g
有不少朋友都为写正则而头疼,不过笔者早已不为正则而烦恼了。本文分享一些我处理正则表达式的一些经验。全文分为正则利器,正则基础内容,正则进阶内容三个大块。
2024年09月19日
gitee仓库地址:https://gitee.com/cevent_OS/yameng-cevent-source-cloudcenter.git
2024年09月19日
在一些场景中,比如说注册登录的时候,我们会对用户名做一些限制,比如只能是数字和字母的组合。一般情况下,我们会使用正则表达式来完成这样的功能,不过,PHP其实已经帮我们准备发了几个函数来处理这样的情况。
// 数字和字母,不包含浮点数, [A-Za-z0-9]
if(ctype_alnum($input)){
echo $input, '是英文数字的组合字符!', PHP_EOL;
}
// 英文字母, [A-Za-z]
if(ctype_alpha($input)){
echo $input, '是英文字母!', PHP_EOL;
}
// 数字字符,不包含浮点数、负数(无符号正整数)
if(ctype_digit($input)){
echo $input, '是数字字符!', PHP_EOL;
}
2024年09月19日
html input框
<input type="tel" placeholder="请输入手机号" class="log_input" v-model.trim="tel" @focus="textF" @blur="change" />
js 方法验证
blur(event){
if(this.pass === "" ){
this.blurShow = "密码不能为空"
event.target.style.borderColor = 'red';
2024年09月19日
//强弱密码校验,密码至少包含大写字母,小写字母,数字,且不少于8位
var tx = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/;
var pass = 'aaaa12345'
if(!tx.test(pass)){
alert("弱密码");
}else{
alert("强密码")
}
//邮箱格式校验var email = '2222@';
var mailReg = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+#34;);
if (!mailReg.test(email)) { //正则验证不通过,格式不对
alert("请输入正确的邮箱地址!");
}
2024年09月19日
今天,几乎所有的应用程序都需要密码验证。有各种验证密码的方法,从手动编写到使用第三方可用API。在本Java正则表达式密码验证教程中,我们使用正则表达式构建密码验证器。