常用的perl正则表达式

常用的perl正则表达式^\d+$  //匹配非负整数(正整数+0) //匹配整数^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数+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+)?)|(0+(\.0+)?))$  //匹配

大家好,又见面了,我是你们的朋友全栈君。^\d+$  //匹配非负整数(正整数 + 0)  


//匹配整数 ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 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+)?)|(0+(\.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+)?$  //匹配浮点数 


^[A-Za-z]+$          //匹配由26个英文字母组成的字符串 


^[A-Z]+$     //匹配由26个英文字母的大写组成的字符串 


^[a-z]+$  //匹配由26个英文字母的小写组成的字符串 


^[A-Za-z0-9]+$  //匹配由数字和26个英文字母组成的字符串 


^\w+$  //匹配由数字、26个英文字母或者下划线组成的字符串 


^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址 


^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url 


匹配中文字符的正则表达式: [\u4e00-\u9fa5] 


匹配双字节字符(包括汉字在内):[^\x00-\xff] 


匹配中文字符的正则表达式,有的语言支持直接使用中文字符,如.net中的: @”[找到]?[获得]?[约]? [0-9|0-9,]* 条结果”,是匹配google搜索结果的正则表达式 


匹配空行的正则表达式:\n[\s| ]*\r 


匹配HTML标记的正则表达式:/<(.*)>.*<\/>|<(.*) \/>/ 


匹配首尾空格的正则表达式:(^\s*)|(\s*$) 


匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 


匹配网址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]*$ 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138743.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • XMPP协议的原理介绍

    XMPP协议的原理介绍

    2021年12月16日
    51
  • wamp下Apache2.4.x 配置httpd.conf允许外部访问

    wamp下Apache2.4.x 配置httpd.conf允许外部访问

    2021年9月12日
    46
  • AOP:使用命令模式实现AOP

    AOP:使用命令模式实现AOP

    2021年8月24日
    63
  • linux的svn命令(网络命令的使用实验总结及体会)

    目录一、从版本库获取信息…1二、从版本库到本地…2三、从本地到版本库…2四、高级应用…4一、从版本库获取信息svnhelpcommand   获取子命令说明svninfo$URL   查看工作空间信息   若是目录地址,查看本地目

    2022年4月11日
    67
  • MySQL 数据库备份(完全备份与恢复)

    MySQL 数据库备份(完全备份与恢复)前言随着办公自动化和电子商务的飞速发展,企业对信息系统的依赖性越来越高,数据库作为信息系统的核心,担当者重要的角色数据库备份,是在数据丢失的情况下,能及时恢复重要数据,防止数据丢失的一种重要手段一个合理的数据库备份方案,能够在数据丢失时,有有效地恢复数据,而且也需要考虑技术实现难度和有效地利用资源一、MySQL完全备份1.数据库备份方式精讲1.1数据库备份的重要性生产环境中,数据的安全性是至关重要的,任何数据的丢失都可能产生严重的后果数据库备份的重要性主要体现在:提高系

    2022年5月14日
    35
  • 添加打印机时错误为0x0000011b_连接打印机0x000003e3

    添加打印机时错误为0x0000011b_连接打印机0x000003e3问题描述前几天共享打印机还可以使用的突然就不能打印了,删除重新安装时就提示windows无法连接到打印机,如下图:解决方案这是的补丁代号为KB5005569/KB5005573/KB5005568/KB5005566/KB5005565造成的。卸掉上述补丁即可解决问题步骤找到设置——>更新和安全—->Windows更新—->“查看更新历史记录—->卸载更新本人的经验分享,希望可以帮助到你们,如何不对的地方,可以评论留言,帮我指正一下,如果帮助了你

    2025年9月3日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号