那些在开发中用到的正则表达式
现在在网上基本上什么都可以搜到,正则表达式亦是如此,可是你会发现搜到的很多表达式中有一些他妈的根本不能达到效果,现在总结一下工作中切身用到的正则表达式,该博文还会在以后持续更新,欢迎关注。
1、字符串中是否含有汉字:
if(/[\u4E00-\u9FA5]/g.test("123高焕杰123")){
alert('该字符串含有汉字!');
}
2、只含有汉字、数字、字母、下划线,下划线位置不限:
if(!/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test("123高~焕杰123")){
alert('该字符串含有非法字符,字符串中只能含有汉字、数字、字母、下划线,下划线位置不限!');
}
3、大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000):
if(!/^\d{1,3}(\.\d{0,1})?$/.test("999.99")){
alert('请输入大于等于0且小于1000的整数或有一位小数的浮点数(000.0或000)!');
}
4、大于等于0且小于等于1000的整数或有一位小数的浮点数(0000.0或0000):
if(!/(^\d{1,3}(\.\d{0,1})?$)|1000$|1000.0$/.test("1000.1")){
alert('请输入大于等于0且小于等于1000的整数或浮点数(0000.0或0000)!');
}
5、非负整数:
if(!/^(0|[1-9]\d*)$/.test("01")){
alert("请输入非负整数!");
}
那些在开发中用到的正则表达式相关推荐
- iOS开发中用到的一些第三方库
下面是我在开发中用到的一些优秀的iOS第三方开源库: 1.AFNetworking(网络请求,类似的还有ASIHTTPRequest) https://github.com/AFNetworki ...
- .net开发中用BackgroundWorker实现多线程
http://www.111cn.net/net/net/74654.htm BackgroundWorker是?net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作.现在我们 ...
- macOS开发中用TagLib获取、修改音频文件信息
macOS开发中用TagLib获取.修改音频文件信息 1.概述 TagLib是KDE开源项目的一个很有用的C++函数库,它可以用于读取各种格式的音频文件的ID3信息,如歌名.歌手.专辑.采样率等,同时 ...
- 网页开发中用到的插件
网页开发中用到的插件 1.编辑器Markdown https://pandao.github.io/editor.md/ 用法: 将文件下载下来,解压缩 将解压后的文件中的一些文件导入自己的项目中 引 ...
- C语言编程开发中用好位操作符
C语言编程开发中用好位操作符 1. C语言中的位操作符 因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C语言支持全部的位操作符(Bitwise Operators). ...
- 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020
6. ? 匹配前面的子表达式零次或一次: 7. \d 匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9. . 匹配除换行符 \n 之外的任何单字符: \ 将 ...
- iOS开发小知识之正则表达式的简单用法
关于正则表达式,百度百科中是这样说的 正则表达式,又称正规表示法.常规表示法(英语:Regular Expression,在代码中常简写为regex.regexp或RE),计算机科学的一个概念.正则表 ...
- iOS开发之详解正则表达式
本文由Charles翻自raywenderlich 原文:NSRegularExpression Tutorial: Getting Started 更新提示:本教程被James Frost更新到了i ...
- WEB开发中常用的正则表达式
在计算机科学中,正则表达式用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串.在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符 ...
- 前端开发:使用JS正则表达式校验邮箱和手机号的方法
前言 在前端开发过程中,通过使用JS的正则表达式来校验输入的邮箱或者手机号是否正确,这也是一个非常常见的业务情景需求.尤其是在登录注册场景和有关提交邮箱和手机号相关的时候,一定需要做输入校验,这是正常 ...
最新文章
- 886. 求组合数 II(模板)
- 上传文件到数据库,然后下载文件
- SpringMVC之安全性(一)
- java数组基本用法(数组的声明/初始化及一些常用的数组操作)
- ad敷铜后还有部分飞线_眼花缭乱!超级无敌的飞线大法,打造一把超低功耗无线机械键盘...
- 微信浏览器禁止下载的处理方法-跳转浏览器打开
- h5跳转app指定页
- 过滤器和拦截器区别以及执行顺序
- struts2拦截器实现登录控制
- 自研机器人协调控制系统(2)——六足舞蹈篇
- Pythone(学习笔记) Request 豆瓣网页排行榜
- 【应用随机过程】04. 马尔可夫链的平稳分布
- 你执手嫣然入了画幕,我漠然割舍断了归途
- scriptmanager控件使用
- 计算机删掉另一个用户名,计算机其他怎么删除
- 计算机毕业设计媒体在线音乐播放器系统上传下载分享mysql
- keras finetune操作
- android auto 能微信_Android Auto车载系统能用了
- 关于开展XXX的通知
- 剑指offer面试题28:对称的二叉树