文章目录

  • 前言
  • 使用方式
    • javascript
    • java
  • 公式列表
    • 校验以http://和https://开头的url正则表达式
    • 验证是否包含中文
    • 两位小数,可以为负数
    • 1-1000以内的正整数
    • 小数点前0位,小数点后4位
    • 小数点前最多15位,小数点后4位
    • 前后,结尾,或者任意位置不能包含空格
    • 正数的正则表达式(包括0,小数保留两位)
    • 正数的正则表达式(不包括0,小数保留两位)
    • 正整数的正则表达式(包括0):
    • 正整数的正则表达式(不包括0):
    • 折扣(0-1)的小数的正则表达式(包括1)
    • 折扣(0-1)的小数的正则表达式(不包括1)
    • 颜色编码

前言


公式大全

  1. https://blog.csdn.net/weixin_43497384/article/details/91490842
  2. https://blog.csdn.net/youaiqingnian/article/details/91360254
  3. http://c.runoob.com/front-end/854 这个是菜鸟教程的,这个比较全

使用方式


javascript

var pattern = /^([1-9]\d{0,2}|1000)$/
if (!pattern.test(value)) {return callback(new Error('请输入1-1000以内的正整数'))
} else {callback()
}

java

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexMatches {public static void main(String args[]) {String str = "";String pattern = "^(http|https)://([\\w.]+\\/?)\\S*";Pattern r = Pattern.compile(pattern);Matcher m = r.matcher(str);System.out.println(m.matches());}
}

公式列表


校验以http://和https://开头的url正则表达式

regexp = "^(http|https)://([\\w.]+\\/?)\\S*"

验证是否包含中文

function CheckChinese(val){     var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");if(reg.test(val)){alert("包含汉字!"); }
}

两位小数,可以为负数

var reg = /^([\+ \-]?(([1-9]\d*)|(0)))([.]\d{0,2})?$/;

转载自:https://blog.csdn.net/huangwen123456/article/details/79194286

1-1000以内的正整数

/^([1-9]\d{0,2}|1000)$/

小数点前0位,小数点后4位

/^(0)(\.\d{1,4})?$/

小数点前最多15位,小数点后4位

/^([1-9]\d{0,15}|0)(\.\d{1,4})?$/;

前后,结尾,或者任意位置不能包含空格

https://blog.csdn.net/u011641008/article/details/78893283
校验开头不能有空格:

/^\S+/;

校验结尾不能有空格:

=/\S+$/

校验不能包含空格

 /^\S*$/

正数的正则表达式(包括0,小数保留两位)

^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*)|0)$

正数的正则表达式(不包括0,小数保留两位)

^((0{1}\.\d{1,2})|([1-9]\d*\.{1}\d{1,2})|([1-9]+\d*))$

正整数的正则表达式(包括0):

^[+]{0,1}(\d+)$

正整数的正则表达式(不包括0):

^[1-9]\d*$

折扣(0-1)的小数的正则表达式(包括1)

^(0\.\d+|1)$

折扣(0-1)的小数的正则表达式(不包括1)

^(0\.\d+)$

颜色编码

https://blog.csdn.net/overmind/article/details/118117

^#[0-9a-fA-F]{6}$

【正则】常用正则公式相关推荐

  1. iOS/swift之常用正则

    身份证常识 我国的身份证号分为15位和18位两种.身份证是国民的身份编号,编号是有一定规律的. 居民身份证号码,根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份号码的规定,公民 ...

  2. 正则式简介及常用正则式

    好像很多公司招程序员都会考正则式,故搜了些东西与大家共享 (在此向原作者致敬!) 刚准备学,自己也不懂.下面的一篇文章讲的是PHP语言的正则式,好像各语言略有不同,有个讲java正则式的ppt,下面给 ...

  3. .Net常用正则判断方法

    .Net常用正则判断方法 原文:.Net常用正则判断方法 /// <summary>/// 判断string类型否为数字/// </summary>/// <param ...

  4. 正则基本知识和常用正则

    @预定义类和转义符 .      [^\n\r]         除了换行和回车之外的任意字符 \d    [0-9]           数字字符digit \D   [^0-9]          ...

  5. 常用正则验证 :手机号、验证码、密码、邮箱等验证

    常用正则验证 :手机号.验证码.密码.邮箱等验证 参考地址:https://www.runoob.com/regexp/regexp-tutorial.html https://blog.csdn.n ...

  6. 常用正则以及正则学习(整理)

    正则总是学了忘,忘了学,每次用到不得不求助于搜索引擎,记录一下语法规则以及常用的正则 前言 在正文开始前,先推荐一个网站,是git上的一个开源项目,如果喜欢可以给作者一个Star ,网站截图如下 有关 ...

  7. JS中常用正则转换和信息验证的封装(80个)

    JS中常用正则转换和信息验证的封装(80个) 邮箱 手机号码 电话号码 是否url地址 是否字符串 是否数字 是否boolean 是否函数 是否为null 是否undefined 是否对象 是否数组 ...

  8. 常用正则(邮政编码、压缩包、电子邮件、手机号、身份证、用户名、体温)

    常用正则 几种常用的正则表达式,邮政编码.压缩包.电子邮件.手机号.身份证.匹配中文.用户名 1. 检查邮政编码 ------------------6位数字.第一位不能为0  let reg = / ...

  9. 常用正则:手机号码、中文名字、邮箱、身份证号码、网站URL

    常用正则 1手机号码 1.1精确匹配(11位) /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8} ...

  10. 正则表达式口诀及常用正则 。正则贪婪与非贪婪模式

    正则表达式口诀及常用正则 签于网上太多的介绍都是一篇凶悍的短文,边看边理解可以,帮助记忆不行.又受五笔字型字根表口诀"白手看头三二斤..."的启发,  试作"正则表达式助 ...

最新文章

  1. 开发log4j配置_Spring 使用 Log4J 记录日志
  2. 关于多态override/overload
  3. composer 报 zlib_decode(): data error
  4. CodeForces - 1579G Minimal Coverage(dp)
  5. 服务器同时装mysql和sqlserver_Centos创建syslog服务器
  6. magento图片处理 Customize Magento’s Image Resize Functionality
  7. 开源改变世界概括_为什么任何开源社区都很难改变
  8. matlab机器人轨迹规划仿真程序,基于MATLAB的六自由度机器人轨迹规划与仿真.pdf...
  9. 下载量超1600万的热门开源 JavaScript 序列化包中被曝 RCE 漏洞
  10. 读取*.properties文件的配置信息
  11. 如何获取下拉列表框的值
  12. python架构师书籍_阿里巴巴高级架构师:学好python这本书必看,堪称python入门宝典...
  13. 微信小程序地图添加标记点
  14. 如何保护眼睛,可采用语音方式获取外界知识,并积极锻炼身体做到劳逸结合。
  15. Android项目接入魔窗SDK自定义使用
  16. antd4.x [antd: Switch] `value` is not a valid prop, do you mean `checked`? 解决办法
  17. 嘻哈说:设计模式之工厂方法模式
  18. Trading on Sentiment
  19. Bert预训练新法则!
  20. dolphinscheduler v2.0.1 master和worker执行流程分析(一)

热门文章

  1. 信号发生器和任意波形发生器的区别
  2. 广州计算机中心杜云飞,我校学子在ISC19世界大学生超级计算机竞赛中获佳绩
  3. mysql 磁盘组_Oracle asm 添加磁盘组
  4. Sensor 数据整理
  5. Python爬虫零基础(以爬豆瓣电影top250为例,尝试自己写爬豆瓣读书top250的代码)
  6. Linux系统下安装redis
  7. 萨达阿萨德发送到在线橙V
  8. Python爬虫-js案例-上海法院网
  9. Chromium内核的浏览器Browsers查看Chromium的版本 : navigator.userAgent
  10. 已经不能再简单的UE4中播放视频没有声音的解决方案