一些正则校验,判断邮箱,手机号码,车牌号,身份证号,网址,账号,密码,ip,去掉html格式,工商税号等. // 判断邮箱 isValid = [text isValidEmail]; // 判断手机号码 isValid = [text isValidPhoneNum]; // 判断ip isValid = [text isValidIP]; // 判断身份证号 isValid = [text isValidIdCardNum]; // 判断账号 isValid = [text isValidW…
在这之前我完成了对于接口上的自动化测试:ApiTesting全链路接口自动化测试框架 - 初版(一) 但是对于很多公司而言,数据库的数据校验也尤为重要,另外也有小伙伴给我反馈希望支持. 所以最近几天我特意抽空完成了相关的内容开发,另外修复了第一版中一些小的bug,以下是相关升级说明. 主要升级内容 1.新增数据库查询类封装:目前主要包括MySQL.HBase.Solr.ES,且均使用SQL语法. 2.新增数据库配置文件dbConfig.yml PyDemo: # 数据库查询超时时长(不得小于1)…
前言: 正则表达式(英语:Regular Expression)原属于计算机科学的一个概念.正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里边,正则表达式通常被用来检索.替换那些符合某个模式的文本.许多程序设计语言都支持利用正则表达式进行字符串操作.例如,Perl,Shell,R,Java等等. 因本人最近刚好在学习R语言进行网页数据抓取,觉得有必要对正则表达式做个小总结,于是便有了此文. 1.重要元字符及其简短描述 元字符 描述 \ 将下一个字符标记为一个…
我们来抓取豆瓣网的邮箱吧!把这个页面的所有邮箱都抓取下来 如https://www.douban.com/group/topic/8845032/: 代码如下: package cn.zhangzong.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnectio…
/** * * @Title: validadeRegExp * @Descrption : TODO (正则校验) * @param regExp * @param obj * @return * @return boolean * @Version:1.0 * @Date:2014-11-29 下午05:17:59 * @Author:CLL */ private boolean validadeRegExp(String regExp ,String obj) { Pattern patt…
原文:js 正则之 判断密码类型 今天没啥写的,就分享个思路吧.之前在群里讨论的时候,谢亮兄弟说判断密码是否是纯数字,纯字母之类的.如果用 , 条判断,那就老长一大段了.这个思路是我之前看 jQuery 源码的时候学到的,感觉用在这也不错.先来看代码吧. function test(str, re, msg) { var ret = str.match(re || /^(\d+)$|^([a-zA-Z]+)$|^([a-zA-Z].+)$|^([0-9a-zA-Z]+)$|^([\s\S]+)$…
java判断微信号.手机.名字的正则表达 - willgos - 博客园https://www.cnblogs.com/solossl/p/5813106.html 微信号正则校验,qq正则,邮箱正则 - qq_29091239的博客 - CSDN博客https://blog.csdn.net/qq_29091239/article/details/80075981 微信账号支持的格式(正则验证的方式JS实现) - liukai6的博客 - CSDN博客https://blog.csdn.net…
/** 用途:检查输入字符串是否为空或者全部都是空格 输入:str:字符串 返回: 如果全是空返回true,否则返回false */ function isNull(str) { if (str == "") return true; var regu = "^[ ]+$"; return regu.test(str); } /** 用途:检查输入对象的值是否符合E-Mail格式 输入:email 输入的字符串 返回:如果通过验证返回true,否则返回false *…
1.正则校验 import java.util.regex.Matcher;import java.util.regex.Pattern; public class Validation { //------------------常量定义 /** * Email正则表达式="^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$"; */ //public static f…
mongodb副本集加分片集群搭建网上资料有很多.粘贴一个写的比较好的.副本集加分片搭建 对于搭建好的mongodb副本集加分片集群,为了安全,启动安全认证,使用账号密码登录. 默认的mongodb是不设置认证的.只要ip和端口正确就能连接,这样是不安全的.mongodb官网上也说,为了能保障mongodb的安全可以做以下几个步骤: 1.使用新的端口,默认的27017端口如果一旦知道了ip就能连接上,不太安全 2.设置mongodb的网络环境,最好将mongodb部署到公司服务器内网,这样外网是…
/* *  验证银行卡号是否正确 *  车牌号验证 *  检验邮箱地址是否正确 *  手机号中间四位密文显示 *  判断QQ号是否正确(5-11位) *  判断身份证号是否正确(如末位为字母请用“x”代替) *  判断全字母 *  判断仅输入字母或数字 *  判断密码是否同时包含大小写字母和数字(6-18位,可输入符号) *  替换字符串重复内容(可作为去重使用) *  判断字符串中是否为纯阿拉伯数字组成-字符传长度不限 *  仅能输入中文 *  判断字符串中是否包含汉字 */ Demo地址…
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java多线程第九章:判断线程是否存活isAlive()详解 下一章 "全栈2019"Java多线程第十章:Thread.State线程状态详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorha…
jQuery正则校验 银行卡号 //验证银行卡号,bankno为银行卡号function luhnCheck(){ var bankno = $.trim($("#bankNoInp").val());   var lastNum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhn进行比较)​   var first15Num=bankno.substr(0,bankno.length-1);//前15或18位   var newArr=ne…
前台,传参数时,将数组对象转换成json串,后台java收到后用 JSONArray.fromObject 转成集合. 前台js:var params = {"FileNameList": JSON.stringify(fileNames)}; 前台正则校验: var reg = /^[\u4e00-\u9fa5A-Za-z0-9\-]{1,50}.txt$/;  //包含中文.字母大小写.数字        if (!reg.test(name)) {            laye…
from django.contrib import admin from django.urls import path from app01 import views urlpatterns = [ path('admin/', admin.site.urls), path('test/',views.test) ] from django.shortcuts import render,HttpResponse from django import forms from django.co…
package 正则; public class TestIsNum { public static void main(String[] args) { String s1="abc"; String s2="987652345678009876543211234567890"; String s3="a5678"; String s4="23456789j"; System.out.println(isNums(s1));…
re模块是Python的标准库模块 模块正则接口的整体模式 re.compile 返回regetx对象 finditer fullmatch match search 返回 match对象 match.属性|方法   re模块的使用: regex = re.compile(pattern,flags = 0) 功能 : 生成正则表达式对象 参数 : pattern     正则表达式 flags  功能标志位,丰富正则表达式的匹配 返回值: 返回一个正则表达式对象 re.findall(patt…
1. <script type="text/javascript"> var str="Is this all th05777-89856825ere is50577-456-?"; }\-\d{,}/g; document.write(str.match(model)); </script> 输出结果 5777-89856825 备注: \d{4} 查找4位数字  \d 数字 \d{7,8} 查找7-8位数字 g 是全局匹配 扩展代码一:…
1.最新的电话号码段: 移动:134(1349除外)135 136 137 138 139 147 150 151 152 157 158 159 182 183 184 187 188 联通: 130 131 132 155 156 185 186 145 电信:133 153 177 180 181 189 2.电话号码正则: 固话:([0-9]{3,4}-)?[0-9]{7,8} 手机:^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[0123…
日常开发中,常常会用到一些简单常用的正则表达式,用于判断一些常见的情况 下边,就列出五种(验证用户名,密码强度,邮箱格式,手机号格式和身份证格式)常见的情况 分成PHP版本和JavaScript两个版本. 其实,两种语言的正则是完全一样的,只是相关函数的使用略有不同. PHP版本 <?php // 验证用户名是否合法,必须是以字母开头,只能包含字母数字下划线和减号,4到16位 function checkUserName($username) { if (preg_match('/^[A-Za-…
原文链接:http://gongwen.sinaapp.com/article-126-cmd 这个其实不难,在网上多找一下总会有意外收获的.但是工欲善其事,必先利其器.我们需要了解一下身份证号的规则,知己知彼百战不殆. 身份证号有15位和18位长度两种,15位的时候,都是数字,但是18位长度的时候可能有校验位(X),所以只校验数字是不够的了. 另外身份证号可以看出一个人的年龄,出生所在地(身份证所在地?)等等,这些对我们来讲都是有用的数据. /* Author:yufulong Blog:ht…
public class StringUtils { /** * 如果str为null,返回“”,否则返回str * @param str * @return */ public static String isNull(String str) { if (str == null) { return ""; } return str.trim(); } public static String isNull(Object o) { if (o == null) { return &qu…
正则常用校验工具类 import java.util.regex.Pattern; /** * @program: * @description: 校验工具类 * @author: xujingyang * @create: 2019-01-05 16:21 **/ public class ValidatorUtil { /** * 正则表达式:验证用户名 */ public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,20}$&q…
1.非负整数: (^[1-9]+[0-9]*$)|(^[0]{1}$) 或 (^[1-9]+[0-9]*$)|0 2.非正整数: (^-[1-9]+[0-9]*$)|(^[0]{1}$) 或 (^-[1-9]+[0-9]*$)|0 3.非负浮点数: //前边是整数部分1-9开头的小数,后边是整数部分0开头的小数和0.00*. (^[1-9]+[0-9]*\.{1}[0-9]+$)|(^[0]{1}\.{1}[0-9]+$) 4.非正浮点数: (^-[1-9]+[0-9]*\.{1}[0-9]+$…
什么是正则表达式 正则表达式是构成搜索模式. 在文本中搜索数据时,可以使用此搜索模式来描述正在搜索的内容. 正则表达式可以是单个字符,也可以是更复杂的模式. 正则表达式可用于执行所有类型的文本搜索和文本替换行动. 定义一个正则表达式     js中的正则表达式用RegExp对象表示,有两种方式创建RegExp对象. 一种是通过一种特殊的直接量语法创建 var pattern = /s$/ 另一种是使用RegExp()构造函数 var pattern = new RegExp('s$') 学习一段…
js校验身份证号[15位和18位] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 8…
app01/models.py: from django.db import models class UserInfo(models.Model): username = models.CharField(max_length=16) password = models.CharField(max_length=16) mobile = models.CharField(max_length=11) 创建了一个 UserInfo 表 reg2.html: <!DOCTYPE html> &l…
package utils; import java.util.Random; import java.util.regex.Pattern; /** * Created with IntelliJ IDEA. * Description: * 手机号正则: ^1[34578][0-9]{9} * 生成手机号工具类 * * @author * Date: 2017-11-09 * Time: 10:24 */ public class PhoneNoGeneratorUtil { private…
package main import ( "net/http" "fmt" "io/ioutil" "regexp" ) var url string = "https://tieba.baidu.com/p/5518324938?red_tag=1795043739" var reEmail = `(\d+)@qq.com` func main() { resp, err := http.Get(url…
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <script src="../jquery-3.1.0.js" ></script> <title></title> <style type="text/css"> #txt{ border: 2px solid #90EE90; fo…