常用的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)
上一篇 2022年5月30日 下午9:46
下一篇 2022年5月30日 下午9:46


相关推荐

  • 时序数据库介绍_时序数据库公司

    时序数据库介绍_时序数据库公司首先,什么是时序数据? ​ 简单来说,时序数据就是按照时间维度索引的数据,比如车辆轨迹数据,传感器温度数据。随着物联网时代的到来,时序数据的数据量呈井喷式爆发,针对于这一数据细分的优化存储显得越来越重要。01什么是InfluxDBInfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-EnginesRanking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(TimeSeriesData),如.

    2022年10月5日
    5
  • linux配置ntp时间同步客户端(小红帽系统怎么关闭程序)

    NTP网络时间服务器在LINUX系统设置方法(小红帽版)NTP网络时间服务器在LINUX系统设置方法(小红帽版)第一种方法:1.Linux系统使用命令行配置:在Linux上面执行ntpdate:ntpdate1Array2.168.0.1#1Array2.168.0.1是NTP服务器的IP2.使用hwclock命令,把时间写入bioshwclock-w如果想定时进行时间校准,可以使用crond服务来定时执行。编辑/etc/crontab文件加入下面一行:308**

    2022年4月10日
    78
  • Linux下7z文件解压

    Linux下7z文件解压安装:apt-getinstallp7zip-full解压实例:7zxfilename.7z

    2022年6月1日
    47
  • autocad二次开发资料总结

    autocad二次开发资料总结autocad二次开发AutoCAD(AutoComputerAidedDesign)是美国Autodesk公司研制开发的一款计算机辅助设计软件,它不是一款简单的绘图工具,而是一个复杂的计算机辅助设计系统。我们可以根据他灵活的开放性对其进行二次开发定制,让它更加适用于某一具体的设计领域。中文名AutoCAD二次开发外文名AutoCADDevelopmentSyst

    2025年8月14日
    4
  • OutputDebugString()

    OutputDebugString()

    2021年11月24日
    42
  • pycharm使用tensorflow教程

    pycharm使用tensorflow教程pycharm 使用 tensorflow 流程最近在学人工智能与大数据管理 环境是 python tensorflow 但配置有些麻烦 记录一下 其实主要分为两个部分 配置 tnsorflow 和在 pycharm 中使用 tensorflow 首次尝试平常安装 python 包都是去 pycharm 的 setting 里面 在设置 ProjectInter 中点小加号去装的 但这次却报了错 想来应该是有些

    2026年3月27日
    2

发表回复

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

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