java风格的正则表达式

1。^\d+$  //匹配非负整数(正整数 + 0)

2。^[0-9]*[1-9][0-9]*$  //匹配正整数

3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0)

4。^-[0-9]*[1-9][0-9]*$  //匹配负整数

5。^-?\d+$    //匹配整数

6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0)

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

9。^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配负浮点数

10。^(-?\d+)(\.\d+)?$  //匹配浮点数

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

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

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

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

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

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

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

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

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

20。应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)

String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

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

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

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

Perl 风格的正则表达式:

  匹配:m/<regexp>;/ (还可以简写为 /<regexp>;/ ,略去 m)

  替换:s/<pattern>;/<replacement>;/

  转化:tr/<pattern>;/<replacemnt>;/

转载于:https://blog.51cto.com/supercharles888/840232

java 风格的正则表达式 vs Perl风格的正则表达式相关推荐

  1. java perl 正则表达式_java 风格的正则表达式 vs Perl风格的正则表达式

    java风格的正则表达式 1.^d+$ //匹配非负整数(正整数 + 0) 2.^[0-9]*[1-9][0-9]*$ //匹配正整数 3.^((-d+)|(0+))$ //匹配非正整数(负整数 + ...

  2. 正则表达式发明者_浅谈正则表达式背后的基本原理

    一.写在前面 搞编程的都知道正则表达式是什么东西,这里就不多啰嗦了,需要强调的是,这篇文章并不是教你怎么去使用用正则表达式,正则表达式的语法并不是本文的重点,这篇文章的目的就是剥开正则表达式的语法糖, ...

  3. 优秀 Java 程序员写代码的风格

    转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...

  4. java实现马赛克,java如何用Processing生成马赛克风格的图像

    java如何用Processing生成马赛克风格的图像 首先使用PImage来实例化对象,再通过loadImage赋值,两层for循环遍历图片上的像素点,每隔5个像素点,画一个直径为3的圆.颜色通过p ...

  5. java 匹配url的正则表达式_java匹配url的正则表达式

    展开全部 给你个正则表达式的资料,自己慢慢研究,授你以渔: 一.正则表达式基础知识 我们先从简单的开始.假设你62616964757a686964616fe78988e69d8331333264623 ...

  6. Perl中的正则表达式

    转自:http://c20031776.blog.163.com/blog/static/684716252013624383887/ Perl 程序中,正则表达式有三种存在形式 分别是 (1 模式匹 ...

  7. 图像迁移风格保存模型_CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、关键步骤配图、案例应用...

    CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介.过程思路.关键步骤配图.案例应用之详细攻略 目录 图像风格迁移算法简介 图像风格迁移算法过程思路 1.VGG对比NS 图像风 ...

  8. php 调用 perl,在PHP中使用与Perl兼容的正则表达式

    前言 PHP被大量的应用于Web的后台CGI开发,通常是在用户数据数据之后得出某种结果,但是如果用户输入的数据不正确,就会出现问题,比如说某人的生日是"2月30日"!那应该怎么样来 ...

  9. CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介、过程思路、关键步骤配图、案例应用之详细攻略

    CV之NS:图像风格迁移(Neural Style 图像风格变换)算法简介.过程思路.关键步骤配图.案例应用之详细攻略 目录 图像风格迁移算法简介 图像风格迁移算法过程思路 1.VGG对比NS 图像风 ...

最新文章

  1. 解决geoserver跨域问题
  2. 使用vb6绿色版做一个简易图片浏览器
  3. input.get_shape()的用法
  4. KeyMob:为国内应用开发者管理的广告聚合平台
  5. python安装详细步骤mac_Mac OS X10.12.4安装的Python2.7升级Python3.5步骤详解
  6. 2017中国程序员薪资生存现状调查报告
  7. [Excel数据处理与分析实战技巧精粹].Excelhome.扫描版
  8. 简单java数组程序_最简单易懂的java数组排序方法整理
  9. 网站被攻击了,怎么办?
  10. JS清除网页历史记录,屏蔽后退按钮
  11. java fillrect_Java的graphics2D fillRect不能正常工作与半透明的颜色
  12. linux 安装 gdrive
  13. mysql左联和右联_MySQL左联、右联查询接where和and条件的区别
  14. 今日头条号如何过原创
  15. 一篇流水账,纪念金庸大侠
  16. 因果推断1--基本方法介绍(个人笔记)
  17. 区块链签章 + 云签约 让合同的法律效力无懈可击
  18. PTAJava实验六
  19. 已知两点和弧长lisp_计算球面上两点弧长
  20. 关于HDMI与WIFI接口冲突的问题记录

热门文章

  1. C#访问远程共享加锁文件夹
  2. 单页面抓图并且保存的爬虫
  3. python--迭代器的实现
  4. Java虚拟机2:Java内存区域及对象
  5. 使用libvirt管理kvm(virsh篇)
  6. 图片宽度自适应浏览器宽度
  7. java生成验证码登录,生成验证码
  8. windows7环境下的http-server的问题 排查
  9. PHP实现支付宝即时到账功能
  10. css的padding