社区
JavaScript
帖子详情
帮忙检查一个正则表达式
meceky
2010-06-11 10:22:20
^([a-zA-Z]){1}\d{2}\1{2}|\d{5}
-------------------
这个表达式是检查输入为 12345 或者 a11aa
输入五位数可以,输入a11aa也可以,但是输入m22ff等字符串的时候却不可以。。
错在什么地方啊?
...全文
65
5
打赏
收藏
帮忙检查一个正则表达式
^([a-zA-Z]){1}\d{2}\1{2}|\d{5} ------------------- 这个表达式是检查输入为 12345 或者 a11aa 输入五位数可以,输入a11aa也可以,但是输入m22ff等字符串的时候却不可以。。 错在什么地方啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
浪尖赏花
2010-06-11
打赏
举报
回复
^[a-zA-Z]{1}\d{2}[a-zA-Z]{2}|\d{5}$
后面再加个结束标示吧
浪尖赏花
2010-06-11
打赏
举报
回复
[Quote=引用 3 楼 meceky 的回复:]
^[a-zA-Z]{1}\d{2}[a-zA-Z]{2}|\d{5}
-----------
修改后的,各位还有别的好的写法没有啊?
[/Quote]
就这么写了
meceky
2010-06-11
打赏
举报
回复
^[a-zA-Z]{1}\d{2}[a-zA-Z]{2}|\d{5}
-----------
修改后的,各位还有别的好的写法没有啊?
meceky
2010-06-11
打赏
举报
回复
[Quote=引用 1 楼 lihui_shine 的回复:]
^([a-zA-Z]){1}\d{2}\1{2}|\d{5}
([a-zA-Z]){1} 匹配一个字母
\d{2} 匹配2个数字
\1{2} 匹配和第一个括号里的内容一样的2个字母
也就是说第一个和最后2个是相同的字母
[/Quote]
一语惊醒梦中人!!多谢!!
浪尖赏花
2010-06-11
打赏
举报
回复
^([a-zA-Z]){1}\d{2}\1{2}|\d{5}
([a-zA-Z]){1} 匹配一个字母
\d{2} 匹配2个数字
\1{2} 匹配和第一个括号里的内容一样的2个字母
也就是说第一个和最后2个是相同的字母
ynap:YNAP允许您将Plaid支持的任何银行的交易自动导入YNAB
欢迎来到YNAP YNAP(您需要
一个
格子)是格子和YNAB之间缺少的链接。 它使您可以将Plaid支持的任何银行的交易自动导入YNAB。 配置好gem后,您将可以通过简单的ynap import终端的事务。 该宝石提供:
一个
简单的CLI即可导入交易并私下
检查
您的帐户。 您的所有访问令牌都保留在您的计算机上,并为只读访问而生成。 重新包装的格子Web服务器,以快速获取您的格子令牌 建立自己的
正则表达式
以获取收款人姓名的指南 :money_bag: 如果您还没有YNAB帐户,则可以使用我的,我们都会获得YNAB的免费月份。 :hatching_chick: 需要
帮忙
? 在关注/ DM我。 :hot_beverage: 享受他的宝石? 给我买杯咖啡 。 安装 以下是您首次进行ynap import之前需要执行的步骤的概述。 安装gem并准备配置文件 获取您的YNAB令牌 设置您的银行 获取您的格子令牌并将格子ID与YNAB ID匹配 (可选
jquery1.9.1中文版
jquery中文汉化版 (function( window, undefined ) { //不要做这个因为各自的应用程序包括ASP.NET查找 // the stack via arguments.caller.callee and Firefox dies if //你尝试查找通过“精确使用”呼叫链接(#13335) //支持:火狐浏览器 18+ //“精确使用”; var //deferred对象被使用在DOM(Document Object Model翻译:文档对象模型)准备之时 //deferred(延迟)对象:从jQuery 1.5.0版本开始引入的
一个
新功能 //在DOM准备好时调用 readyList, //
一个
中心引用对于jQuery根文档 //对根jQuery对象的主要引用 rootjQuery, //支持:IE9之前的版本 // For `typeof node.method` instead of `node.method !== undefined` core_strundefined = typeof undefined, // Use the correct document accordingly with window argument (sandbox) document = window.document,//window文档赋值给变量document location = [removed], // Map over jQuery in case of overwrite(不确定,待修正,希望高人
帮忙
翻译一下) //在jQuery上绘制写在上面的实例 //防止被覆盖 _jQuery = window.jQuery, // Map over the $ in case of overwrite _$ = window.$, //将window
正则表达式
符号$赋值给变量_$ //[类]:成双类型 class2type = {}, //在贮存区被删除数据ID的列表,我们能够再用他们 core_deletedIds = [], core_version = "1.9.1", //保存
一个
参考给一些核心的方法 //为核心方法创建引用 core_concat = core_deletedIds.concat, core_push = core_deletedIds.push, core_slice = core_deletedIds.slice, core_indexOf = core_deletedIds.indexOf, core_toString = class2type.toString, core_hasOwn = class2type.hasOwnProperty, core_trim = core_version.trim, //规定
一个
jQuery本地代码 //构建jQuery对象 jQuery = function( selector, context ) { //jQuery对象是实际上初始化名为enhanced(提高的)构造器 //jQuery对象实际上只是增强的初始化构造方法 return new jQuery.fn.init( selector, context, rootjQuery ); }, /* 用来匹配数字的正则,匹配可选正负号、浮点型、整型、科学计数法 * 没有使用(?)来表示可选而是通过(|)来选择 * (?:\d*\.|)匹配浮点数时,|前的\d*\.可以匹配整数部分和小数点,小数部分由后面的\d+匹配 * 匹配整数时,|)可以保证匹配继续向下进行,整数由后面的\d+匹配,同样的\d+在匹配整型和浮点型时负责的匹配部分不同 * [eE][\-+]?\d+|)处理科学计数法的匹配,同样没有使用?表示可选 */ core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, //用于分开空格 core_rnotwhite = /\S+/g, //查找非空白字符串 // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, //\uFEFF:字节顺序标志 //
一个
简单途径用于
检查
HTML字符串 // Prioritize #id over
to avoid XSS via location.hash (#9521) // Strict HTML recognition (#11290: must start with <) rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, //匹配
一个
独立的标签 rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, // JSON RegExp(JavaScript Object Notation:JavaScript对象标记法
正则表达式
) rvalidchars = /^[\],:{}\s]*$/, rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, // Matches dashed string for camelizing rmsPrefix = /^-ms-/, rdashAlpha = /-([\da-z])/gi, //以上为正则运算表达式各种形式,不太容易理解,尽量掌握
带你学会使用
正则表达式
内容简介:
正则表达式
,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。计算机科学的
一个
概念。
正则表达式
使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,
正则表达式
通常被用来检索、替换那些符合某个模式的文本。 本门课程主要讲解
正则表达式
的引用场景和一些基础用法,让大家对
正则表达式
有
一个
清晰地认识。 为什么需要掌握
正则表达式
?
正则表达式
非常灵活、而且功能非常强大,它可以迅速地用极简单的方式达到字符串的复杂控制。而对于刚接触的人来说,
正则表达式
比较晦涩难懂。这门课程可以非常快速的帮助大家理解
正则表达式
,以及掌握如何在实际场景中用到它。课程大纲: 为了让大家快速系统了解
正则表达式
知识,我为您总结了思维导图,帮您梳理学习重点,建议收藏!
jquery1.9.1中文汉化版
jquery中文汉化版 (function( window, undefined ) { //不要做这个因为各自的应用程序包括ASP.NET查找 // the stack via arguments.caller.callee and Firefox dies if //你尝试查找通过“精确使用”呼叫链接(#13335) //支持:火狐浏览器 18+ //“精确使用”; var //deferred对象被使用在DOM(Document Object Model翻译:文档对象模型)准备之时 //deferred(延迟)对象:从jQuery 1.5.0版本开始引入的
一个
新功能 //在DOM准备好时调用 readyList, //
一个
中心引用对于jQuery根文档 //对根jQuery对象的主要引用 rootjQuery, //支持:IE9之前的版本 // For `typeof node.method` instead of `node.method !== undefined` core_strundefined = typeof undefined, // Use the correct document accordingly with window argument (sandbox) document = window.document,//window文档赋值给变量document location = [removed], // Map over jQuery in case of overwrite(不确定,待修正,希望高人
帮忙
翻译一下) //在jQuery上绘制写在上面的实例 //防止被覆盖 _jQuery = window.jQuery, // Map over the $ in case of overwrite _$ = window.$, //将window
正则表达式
符号$赋值给变量_$ //[类]:成双类型 class2type = {}, //在贮存区被删除数据ID的列表,我们能够再用他们 core_deletedIds = [], core_version = "1.9.1", //保存
一个
参考给一些核心的方法 //为核心方法创建引用 core_concat = core_deletedIds.concat, core_push = core_deletedIds.push, core_slice = core_deletedIds.slice, core_indexOf = core_deletedIds.indexOf, core_toString = class2type.toString, core_hasOwn = class2type.hasOwnProperty, core_trim = core_version.trim, //规定
一个
jQuery本地代码 //构建jQuery对象 jQuery = function( selector, context ) { //jQuery对象是实际上初始化名为enhanced(提高的)构造器 //jQuery对象实际上只是增强的初始化构造方法 return new jQuery.fn.init( selector, context, rootjQuery ); }, /* 用来匹配数字的正则,匹配可选正负号、浮点型、整型、科学计数法 * 没有使用(?)来表示可选而是通过(|)来选择 * (?:\d*\.|)匹配浮点数时,|前的\d*\.可以匹配整数部分和小数点,小数部分由后面的\d+匹配 * 匹配整数时,|)可以保证匹配继续向下进行,整数由后面的\d+匹配,同样的\d+在匹配整型和浮点型时负责的匹配部分不同 * [eE][\-+]?\d+|)处理科学计数法的匹配,同样没有使用?表示可选 */ core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, //用于分开空格 core_rnotwhite = /\S+/g, //查找非空白字符串 // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, //\uFEFF:字节顺序标志 //
一个
简单途径用于
检查
HTML字符串 // Prioritize #id over
to avoid XSS via location.hash (#9521) // Strict HTML recognition (#11290: must start with <) rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, //匹配
一个
独立的标签 rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, // JSON RegExp(JavaScript Object Notation:JavaScript对象标记法
正则表达式
) rvalidchars = /^[\],:{}\s]*$/, rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, // Matches dashed string for camelizing rmsPrefix = /^-ms-/, rdashAlpha = /-([\da-z])/gi, //以上为正则运算表达式各种形式,不太容易理解,尽量掌握。
PHP中邮箱地址的
正则表达式
,php邮箱地址
正则表达式
实现与详解,邮箱地址
正则表达式
_PHP教程...
php邮箱地址
正则表达式
实现与详解,邮箱地址
正则表达式
本文章不但要讲述了关于正则达式而且还讲述了关于邮箱正则的构成用法详解,有需要了解的朋友可以参考一下,同时我们也提供了多种不同的邮箱验证实例.
正则表达式
了^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$在这段
正则表达式
中,“+”表示前面的字符串连续出现
一个
或多个;“^”表示下
一个
字符串必须出现在开头,...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章