js在线正则表达式式在线等

推荐在线正则生成网站
正则工具regexbuddy
非负整数(正整数 + 0) & &&"^\d+$"、正整数 & & & &&"^[0-9]*[1-9][0-9]*$"非正整数(负整数 + 0) & &&"^((-\d+)|(0+))$"  //负整数 & & &"^-[0-9]*[1-9][0-9]*$"  //整数 & & &"^-?\d+$"    //非负浮点数(正浮点数 + 0) & &&"^\d+(\.\d+)?$"  //正浮点数 & &&"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  /非正浮点数(负浮点数 + 0) & &"^((-\d+(\.\d+)?)|(0+(\.0+)?))$"  //负浮点数 & &&"^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //浮点数 & &&"^(-?\d+)(\.\d+)?$"  //由26个英文字母组成的字符串 & & &"^[A-Za-z]+$"  //由26个英文字母的大写组成的字符串 & & &&"^[A-Z]+$"  //由26个英文字母的小写组成的字符串 & & &"^[a-z]+$"  //由数字和26个英文字母组成的字符串 & & &"^[A-Za-z0-9]+$"  //由数字、26个英文字母或者下划线组成的字符串 & &&"^\w+$"  //url & &"^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$"  //&年-月-日 & &&/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/&& //&月/日/年 & &&/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/&& //&电话号码 & &&/^((\+?[0-9]{2,4}\-[0-9]{3,4}\-)|([0-9]{3,4}\-))?([0-9]{7,8})(\-[0-9]+)?$/&&&& //匹配中文字符的正则表达式: [\u4e00-\u9fa5]&匹配双字节字符(包括汉字在内):[^\x00-\xff]&匹配空行的正则表达式:\n[\s| ]*\r&匹配HTML标记的正则表达式:/.*|/&匹配首尾空格的正则表达式:(^\s*)|(\s*$)&匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*&
ipv4 & &^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|1[09][0-9]|[1-9][0-9]|[0-9])$
匹配网址URL的正则表达式:^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$&匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$&匹配国内电话号码:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?&匹配腾讯QQ号:^[1-9]*[1-9][0-9]*$&元字符及其在正则表达式上下文中的行为:&\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。&^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的Multiline 属性,^ 也匹配 &\n& 或 &\r& 之后的位置。&$ 匹配输入字符串的结束位置。如果设置了 RegExp 对象的Multiline 属性,$ 也匹配 &\n& 或 &\r& 之前的位置。&* 匹配前面的子表达式零次或多次。&+ 匹配前面的子表达式一次或多次。+ 等价于 {1,}。&? 匹配前面的子表达式零次或一次。? 等价于 {0,1}。&{n} n 是一个非负整数,匹配确定的n 次。&{n,} n 是一个非负整数,至少匹配n 次。&{n,m} m 和 n 均为非负整数,其中n .*|/&匹配首尾空格的正则表达式:(^s*)|(s*$)&匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*&匹配网址URL的正则表达式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?&利用正则表达式限制网页表单里的文本框输入内容:&用正则表达式限制只能输入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"&用正则表达式限制只能输入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"&用正则表达式限制只能输入数字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"&用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"&=========常用正则式&匹配中文字符的正则表达式: [\u4e00-\u9fa5]&匹配双字节字符(包括汉字在内):[^\x00-\xff]&匹配空行的正则表达式:\n[\s| ]*\r&匹配HTML标记的正则表达式:/.*|/&匹配首尾空格的正则表达式:(^\s*)|(\s*$)&匹配IP地址的正则表达式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g //&匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*&匹配网址URL的正则表达式:http://(/[\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?&sql语句:^(select|drop|delete|create|update|insert).*$&1、非负整数:^\d+$&2、正整数:^[0-9]*[1-9][0-9]*$&3、非正整数:^((-\d+)|(0+))$&4、负整数:^-[0-9]*[1-9][0-9]*$&5、整数:^-?\d+$&6、非负浮点数:^\d+(\.\d+)?$&7、正浮点数:^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$&8、非正浮点数:^((-\d+\.\d+)?)|(0+(\.0+)?))$&9、负浮点数:^(-((正浮点数正则式)))$&10、英文字符串:^[A-Za-z]+$&11、英文大写串:^[A-Z]+$&12、英文小写串:^[a-z]+$&13、英文字符数字串:^[A-Za-z0-9]+$&14、英数字加下划线串:^\w+$&15、E-mail地址:^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$&16、URL:^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$&或:^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$&17、邮政编码:^[1-9]\d{5}$&18、中文:^[\u0391-\uFFE5]+$&19、电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$&20、手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$&21、双字节字符(包括汉字在内):^\x00-\xff&22、匹配首尾空格:(^\s*)|(\s*$)(像vbscript那样的trim函数)&23、匹配HTML标记:.*|&24、匹配空行:\n[\s| ]*\r&25、提取信息中的网络链接:(h|H)(r|R)(e|E)(f|F) *= *('|")?(\w|\\|\/|\.)+('|"| *|&)?&26、提取信息中的邮件地址:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*&27、提取信息中的图片链接:(s|S)(r|R)(c|C) *= *('|")?(\w|\\|\/|\.)+('|"| *|&)?&28、提取信息中的IP地址:(\d+)\.(\d+)\.(\d+)\.(\d+)&29、提取信息中的中国手机号码:(86)*0*13\d{9}&30、提取信息中的中国固定电话号码:(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8}&31、提取信息中的中国电话号码(包括移动和固定电话):(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}&32、提取信息中的中国邮政编码:[1-9]{1}(\d+){5}&33、提取信息中的浮点数(即小数):(-?\d*)\.?\d+&34、提取信息中的任何数字 :(-?\d*)(\.\d+)?&35、IP:(\d+)\.(\d+)\.(\d+)\.(\d+)&36、电话区号:/^0\d{2,3}$/&37、腾讯QQ号:^[1-9]*[1-9][0-9]*$&38、帐号(字母开头,允许5-16字节,允许字母数字下划线):^[a-zA-Z][a-zA-Z0-9_]{4,15}$&39、中文、英文、数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9]+$
阅读(...) 评论()商品编号:
京 东 价:
[定价:¥]
支  持:
合约套餐:
请选择套餐内容
 您选择的地区暂不支持合约机销售!
白条分期:
在线客服:
服务支持:
正则表达式必知必会
加载中,请稍候...
商品介绍加载中...
扫一扫,精彩好书免费看
  前言  正则表达式(regular&expression)和正则表达式语言已经出现很多年了。正则表达式的专家们早就掌握了这种威力无比强大的武器,它可以用来完成各种复杂的文本处理工作。更重要的是,这种武器可以在几乎所有的程序设计语言里和几乎所有的计算机平台上使用。  这是个好消息,但我还要告诉你一个坏消息:长期以来,只有一些真正的专家才能真正掌握正则表达式。甚至有很多人根本没有听说过正则表达式这个概念,更不用说用它们来解决问题了。至于少数勇于涉猎正则表达式领域的人们,又往往会因为正则表达式难以理解而浅尝辄止或总是在原地徘徊。这不能不说是一种悲哀,因为正则表达式其实并没有人们想像中的那么复杂。只要你能清晰地理解你想要解决的问题并学会如何使用正则表达式,就可以轻而易举地解决这些问题。  正则表达式不为大多数人所掌握的原因之一是关于这方面的好资料太少了。虽然有很多网站在吹嘘它们的正则表达式教程如何全面,但实际情况却是高质量的正则表达式学习资源相当稀缺。即便能够找到几本介绍正则表达式的书籍,它们又往往过于偏重语法而显得不够实用——知道如何定义{或是知道+与*之间的区别并不等于真正掌握了正则表达式的用法。在笔者看来,那些书籍反而把简单的问题弄得更复杂了:在学习和使用正则表达式的时候,重要的并不是你知道多少个特殊字符,而是你会不会运用它们去解决实际问题。  你拿在手里的这本书并不打算成为一本正则表达式的大全。如果你想要的是那样一本书,你应该去阅读Jeffrey&Friedl编写的Mastering&Regular&Expressions(O’Reilly出版公司,ISBN&)。Friedl先生是业内公认的正则表达式专家,他的书绝对是这方面最权威和全面的著作。本人对Friedl先生没有丝毫成见,但他的书不适合初学者也是实情;如果你只打算尽快完成手头的工作而不是要钻研正则表达式的内部原理的话,他的书也不很适用。这并不是说那本书里的信息没有用,只是它在你想要给HTML表单添加一些验证功能或者只想对解析的文本进行替换的时候派不上什么用场。如果你想尽快学会正则表达式的基本用法,你将发现自己陷入了一个两难境地:要么找不到简明易学的参考资料,要么找到的参考资料过于深奥而让你不知该如何起步。  这正是促使笔者编写本书的原因。本书所讲授的关于正则表达式知识正是你们在刚起步时最需要的,我们将从简单的文本匹配开始循序渐进地向大家介绍许多复杂的专题,其中包括回溯引用(backreference,或译为后向引用)、条件性求值(conditional&evaluation)和前后查找(looking-&around),等等。本书最大的优势是所学到的知识可以立即运用于实践中:我们在每章里都为大家准备了许多简明又实用的示例,它们可以帮助你全面、系统、快速地掌握正则表达式并运用它们去解决实际问题,而每章在10分钟甚至更短的时间里就可以学完。  还等什么,赶快翻到第1章开始今天的学习吧,你肯定会立刻感受到正则表达式的强大威力。  目标读者  本书的目标读者是以下几类人员:  □第一次接触正则表达式。  □希望自己能够快速掌握正则表达式的基本用法。  □想使用一种强大的工具(虽然它不那么容易掌握)去解决实际问题。  □正在开发Web应用软件并需要进行复杂的表单和文本处理。  □正使用着Perl、ASP、Visual&Basic、.NET、C#、Java、JSP、PHP、ColdFusion语言(或更多其他程序设计语言),希望在开发的应用程序里使用正则表达式。  □希望在不求助于其他人的前提下尽快掌握正则表达式。  致谢  首先,我要感谢正则表达式专家和我以前的合作者Michael&Dinowitz,他对本书的技术细节进行了严格的审校并提供了许多宝贵的意见和反馈。  本书的附录C向大家介绍了一种基于Web的正则表达式测试器,而我必须在此感谢这个测试器的原始作者Nate&Weiss(它最初是为ColdFusion&Web&Application&Construction&Kit一书而编写的)。在Nate的许可和支持下,我对他用ColdFusion编写的正则表达式测试软件进行了改写以配合本书使用,开发了相应的JavaScript版本。感谢Qasim&Rasheed为这个测试器编写ASP和JSP版本,感谢Scott&Van&Vliet为这个测试器编写ASP.NET版本。  最后,我还要感谢Sams出版公司里帮助我把本书从概念变成现实的人们,尤其是Michael&Stephens和Mark&Renfrow。没有他们的帮助和支持,本书是不可能与大家见面的。  谢谢大家。  ——Ben&Forta
京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。
凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和,请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
七日畅销榜
新书热卖榜
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:')高效学习(一)互动篇:编程Vim正则表达式和英语 - 简书
下载简书移动应用
写了66763字,被268人关注,获得了764个喜欢
高效学习(一)互动篇:编程Vim正则表达式和英语
系列主要还是各个学科领域的基础入门,这个系列会着重介绍一些先进高效的教学网站,尤其是编程相关的领域,实时编译已经成了最高效的方式,远比看书效果好的多。我收藏了一些网站,可能一篇不够写。
关于在线编程学习,这里收录了35个,足够你学上一阵了。
其中有免费的有收费的,其中我试过相当一部分,相信我,这个是最好的。现在改版之后还支持了中文。我在这里完整的学完了Ruby,地铁上用3G在iPhone上打开Safari就可以做题,断断续续一周左右吧,实际连续官方给出了9小时的学习时间,基本入门没问题了。然后就写了个很简单的
教学内容指导很贴心,完全不懂都可以做下去,而且可以实时看到效果,每次做都会有收获。
除了常规的JS,jQuery,HTML,PHP,Python,Ruby之外,还有很多实用的接口教学,还有直接做项目的方式学习。
如果你想轻松的高效的学一门编程语言,我觉得这个就够了,入门之后再考虑其他的吧。
最棒的编辑器,可以手不离开键盘完成所有操作。学习曲线很高,但是总有办法高效的学。
这是一款在线游戏,玩法超级简单,控制键都是 Vim 的移动指令。你所要做的就是把键盘当成手柄,移动一个阴影来寻找字母、人物、宝藏、钥匙等等。通过游戏的方式熟悉vim的操作。
我玩到第三关,抽空继续。
这里还介绍了其他关于vim的内容
正则表达式
可以说正则表达式是很多东西的基础,但是反正我是一看就暴躁分析不出来,更写不出来,一直看不懂,直到找到这篇教程,虽然还是看不懂但是好歹梳理了一下。
互动学习正则表达式,看完梳理赶紧趁热做一遍效果最好。一个小时最多了。
互动学英语最屌的肯定是,嗯是语言,所有语言,这是最符合语言学习的一种情景,不涉及翻译到母语。但是请注意价格。
其实我觉得单词还是学英语的突破口,单词量上来才能阅读,之后再考虑其他的。我试了不少单词的,扇贝还有什么,百词斩最好。
还有不要单背单词的意思,我的方式是:
看新词,句子跟着复述几遍,记住。
在里默写整句,尤其注意时态,和这个新词的使用方法。
如果这个单词是之前一直搞不清楚的,赶紧用查一下,搞清楚,放到生词本里。
回到百词斩,选好单词的意思,继续下一个单词。
复习单词的时候,不要看旁边的单词,听到声音先回忆一下单词的拼写,选好意思再看单词。
走路的时候,用百词斩的“边走边听”,听句子。
也就是说拿背单词的软件记句子就好了。
英文有声读物的app挺多的,界面最好看内容最多的我看就这个了,之前pro版6块冰点来着,现在18了,也很划算。
如果你非要学别的语言,一个类似罗塞塔的这个很不错,刚刚更新了支持中文,可以学包括意大利西班牙德国法国等很多种语言。介绍在这里。
好了,第一篇就是互动类型为主吧,下次介绍一下在线学习的资源,网站,视频等等。
另外,以上说到这些,都可以在找到详细的内容。
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
简书程序员大本营
· 30892人关注
欢迎投稿 将实用的知识共享
· 15042人关注
工具扩展能力、提高体验、改变生活。
· 7133人关注
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
选择支付方式:

我要回帖

更多关于 js正则表达式在线测试 的文章

 

随机推荐