当前位置: 首页 > news >正文

建设医院网站服务黑龙江高端网站建设

建设医院网站服务,黑龙江高端网站建设,个人住房公积金查询,佛山移动网站建设费用Java String之正则表达式 导言 最近做项目时#xff0c;遇到了限制输入字符格式的问题#xff0c;采用了Java String的正则表达式#xff0c;下面针对正则表达式使用进行概述 正则表达式 正则表达式类似可以通俗的理解为字符模板#xff0c;通过符号的方式进行表述遇到了限制输入字符格式的问题采用了Java String的正则表达式下面针对正则表达式使用进行概述 正则表达式 正则表达式类似可以通俗的理解为字符模板通过符号的方式进行表述限制字符的格式。Java中的String类提供了支持正则表达式操作的方法包括matches()、replaceAll()、replaceFirst()、split()。此外Java中可以用Pattern类表示正则表达式对象它提供了丰富的API进行各种正则表达式操作。本文的重点讲述String类matches方法的使用其内部调用的是来自java.util.regex 包中Pattern类方法。 public boolean matches(String regex) {return Pattern.matches(regex, this);}关联类 java.util.regex 包主要包括以下三个类 Pattern 类 pattern 对象是一个正则表达式的编译表示。Pattern 类没有公共构造方法。要创建一个 Pattern 对象你必须首先调用其公共静态编译方法它返回一个 Pattern 对象。该方法接受一个正则表达式作为它的第一个参数。 Matcher 类 Matcher 对象是对输入字符串进行解释和匹配操作的引擎。与Pattern 类一样Matcher 也没有公共构造方法。你需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。 PatternSyntaxException PatternSyntaxException 是一个非强制异常类它表示一个正则表达式模式中的语法错误。 语法 正则表达式语法参考https://www.runoob.com/java/java-regular-expressions.html 实例 校验数字 数字^[0-9]*$ n位的数字^\d{n}$ 至少n位的数字^\d{n,}$ m-n位的数字^\d{m,n}$ 零和非零开头的数字^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字^([1-9][0-9]*)(.[0-9]{1,2})?$ 带1-2位小数的正数或负数^(\-)?\d(\.\d{1,2})?$ 正数、负数、和小数^(\-|\)?\d(\.\d)?$ 有两位小数的正实数^[0-9](.[0-9]{2})?$ 有1~3位小数的正实数^[0-9](.[0-9]{1,3})?$ 非零的正整数^[1-9]\d*$ 或 ^([1-9][0-9]*){1,3}$ 或 ^\?[1-9][0-9]*$ 非零的负整数^\-[1-9][]0-9″*$ 或 ^-[1-9]\d*$ 非负整数^\d$ 或 ^[1-9]\d*|0$ 非正整数^-[1-9]\d*|0$ 或 ^((-\d)|(0))$ 非负浮点数^\d(\.\d)?$ 或 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0|0$ 非正浮点数^((-\d(\.\d)?)|(0(\.0)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0|0$ 正浮点数^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9])|([0-9]*[1-9][0-9]*))$ 负浮点数^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9])|([0-9]*[1-9][0-9]*)))$ 浮点数^(-?\d)(\.\d)?$ 或 ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0|0)$校验字符 汉字^[\u4e00-\u9fa5]{0,}$ 英文和数字^[A-Za-z0-9]$ 或 ^[A-Za-z0-9]{4,40}$ 长度为3-20的所有字符^.{3,20}$ 由26个英文字母组成的字符串^[A-Za-z]$ 由26个大写英文字母组成的字符串^[A-Z]$ 由26个小写英文字母组成的字符串^[a-z]$ 由数字和26个英文字母组成的字符串^[A-Za-z0-9]$ 由数字、26个英文字母或者下划线组成的字符串^\w$ 或 ^\w{3,20}$ 中文、英文、数字包括下划线^[\u4E00-\u9FA5A-Za-z0-9_]$ 中文、英文、数字但不包括下划线等符号^[\u4E00-\u9FA5A-Za-z0-9]$ 或 ^[\u4E00-\u9FA5A-Za-z0-9]{2,20}$ 可以输入含有^%,;?$\”等字符[^%,;?$\x22] 禁止输入含有~的字符[^~\x22]参考链接 https://zhuanlan.zhihu.com/p/456224422 unicode字符范围
http://www.w-s-a.com/news/146895/

相关文章:

  • 网站在那里备案成都成华区网站建设
  • 做网站选哪家好搜索引擎优化的目标体系包括哪些
  • 做数据可视化的网站ppt2016是制作网页的软件
  • 济宁市建设工程质量监督站网站徐州网站优化推广
  • 北京网站设计多少钱php做商品网站
  • 能打开的网站你了解的彩票网站开发dadi163
  • 手机做网站价格优秀企业网站建设价格
  • 电商网站建设企业做网站的客户多吗
  • 有做思维图的网站吗西安建设市场诚信信息平台网站
  • 网站建设求职具备什么30岁学网站开发
  • 官方网站minecraft北京低价做网站
  • 网站建设报价兴田德润机械加工网络接单
  • 免费的推广网站安卓app制作平台
  • 长春火车站附近美食建设信用卡银行积分兑换商城网站
  • 网站提交网址如何备份wordpress网页
  • 龙腾盛世网站建设医院管理系统
  • 网站切换图片做背景怎么写外贸营销邮件主题一般怎么写
  • 基于html5的网站开发wordpress主题工具
  • php网站开发的成功经历公司网站现状
  • 软件发布网站源码中国企业公示信息网
  • flash 的网站网站型销售怎么做
  • 营销型网站单页网站的域名和密码
  • 建网站保定seo自动发布外链工具
  • 做公众号关注网站做课件用这15大网站
  • 怎么制作公司自己网站店铺设计软件手机版
  • 深圳网站关键词优化公司哪家好怎么选择锦州网站建设
  • 标准网站优势项目合作网站
  • 无人机东莞网站建设wordpress站群管理破解版
  • 深圳企业官网网站建设教育培训学校
  • 医疗网站建设及优化西安网站建设开发公司