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

东莞专业网站制作设计网站开发 icon

东莞专业网站制作设计,网站开发 icon,wordpress 商品页规格,网站建设风险评估目录 正则表达式基础语法标准字符集合自定义的字符集合多行、单行模式高级语法选择符和分组反向引用预搜索/零宽断言例子匹配邮箱正则表达式 基础语法 标准字符集合 \D 和[^\d]意思一样#xff0c;就是与 \d 相反 REG意义\ddigital表示 0 到 9 之间任意的一个数字\wworld表示任… 目录 正则表达式基础语法标准字符集合自定义的字符集合多行、单行模式高级语法选择符和分组反向引用预搜索/零宽断言例子匹配邮箱 正则表达式 基础语法 标准字符集合 \D 和[^\d]意思一样就是与 \d 相反 REG意义\ddigital表示 0 到 9 之间任意的一个数字\wworld表示任意一个字母或数字或下划线,不包含$%等\sspace表示包括空格、制表符、换行符等空白字符中任意一个.可以匹配任意一个字符自定义的字符集合 REG意义[ad# ]方括号表示匹配 a 或 d 或 # 或 空格^[ad# ]表示除方括号以外的字符[a-g]表示匹配 a 到 g 之间的字符别和上面的混淆了[^a-f,0-3]匹配除了 a - f 和 0 到 3以外的字符匹配次数 REG意义(\d){10}前面的规则重复匹配了10次{n,m}表示至少重复n次最多重复m次{n,}至少n次?同{0,1}同{1}*同{0}多行、单行模式 忽略大小写ignorecase单行模式single line 整个串作为一个模板串多行模式multi line 模板串分为多个行 字符边界/匹配位置 REG意义^与字符串开始的地方匹配$与字符串结束的地方匹配\b表示在边界处匹配字符放在左右会不一样的结果高级语法 选择符和分组 REG意思\|表示‘或’的意思匹配左边或右边()对正则表达式分组更好地组织匹配(?:Expression)不把()组中匹配到的字符不保存到group中反向引用 \nnn反向引用|把捕获的字符分组编号左括号为一个分组 预搜索/零宽断言 也是匹配位置 很少用的 REG意义\w)(?Expression)匹配以Expression匹配到的字符结尾的字符\w)(?!Expression)匹配不能以Expression匹配到的字符结尾的字符\w)(?Expression)位置前面可以匹配Expression\w)(?!Expression)位置后面可以Expression表达式 方向 说明 |GEG|意义| |:----|----:|----:| |(?xxx)|正向预搜索向右 正向预搜索判断当前位置右侧是否能匹配指定表达式 | |(?!xxx) | 正向预搜索向右 正向预搜索否定判断当前位置右侧是否不能够匹配指定表达式 | |(?xxx)| 反向预搜索,反向预搜索判断当前位置左侧是否能够匹配指定表达式| 例子 匹配邮箱 要考虑的问题 把前面的给匹配了(\w)匹配“.”. (因为“.”表示任意字符所以要转义一下才能匹配到“.”)把后面的域名给匹配了要考虑多层域名的匹配用户名和域名中的大小写用户名中含有 “.”并不允许用户名中出现”-“ 第一版 没能匹配到用户名中有 ”.“的邮箱(\w)(\w)(\.[a-zA-Z]{2,5}){1,2} 2989389qq.com adfj32KddkfKJAD163.com ajdf23AKDJFOyahoo.com.cn akdjf239290guet.org KFADJSFOAJDSFOAEJGUET.EDU.CN 最终版 ![](https://images0.cnblogs.com/blog/582013/201312/23170854-ccd9c8305e1d43e998a0240d67cdc1f2.jpg) 这个可以匹配用户名含有“.“的邮箱 package regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchMail { public static void main(String[] args) { //正则表达式Pattern p Pattern.compile((\\w)(\\.\\w)*(\\w)((\\.\\w{2,3}){1,3}));//待匹配的字符串String str 2989389qq.com adfj32KddkfKJAD163.com ajdf23AKDJFOyahoo.com.cn akdjf239290guet.org KFADJSFOAJDSFOAEJGUET.EDU.CN23jka32ir.323dfjqq.com23rfasdf.com.163.qq.com;//用正则表达式去匹配字符串Matcher m p.matcher(str);int i 0;//如果发现m.find()则为truewhile(m.find()){//每一组匹配到的字符都被放到了group里System.out.println(m.group(0));i;}System.out.println(i); } } ###中文字符### **[\u4e00-\u9fa5]** ***###用正则表达式取出正则表达式中括号里的数据 ![](http://images2015.cnblogs.com/blog/640685/201509/640685-20150901151130888-1768887603.png) package atest; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Aa { public static void main(String args[]) throws Exception { // 用正则表达式把字符串中的浮点数提取出来 // \d[.]\d 不能处理 .t3 // “\(.*?\)” 也是可以的 Pattern p Pattern.compile([\d]\.[\d]); String u Mv(2.50),Tl(3.25),3.t3,3.,3..,Tr(3.26),Bk(2.16); Matcher m p.matcher(u); // 统计有多少个浮点数int i 0;while (m.find()) {System.out.println(m.group());i;}System.out.println(i); } } ###匹配IP地址###1. 匹配三个字符一个点 三个字符一个点 三个字符一个点 三个字符2. IP地址2553. IP地址的数字不能以0开始如012.* 第一版((\d{1,3})\.){3}\d{1,3}把562.264.351也匹配了没能确定IP地址255* 第二版(最终版)(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/ *** 最简洁的IP判断正则表达式* 25[0-5] 250-255* 2[0-4]\d 200-249* [01]?\d\d? 000-199(0-9 \d)(10-99 \d\d)(100-99 1\d\d)* ($|(?!\.$)\.) 结束 或者 不以.结束的加上.* (?!^0{1,3}(\.0{1,3}){3}$) 排除 0.0.0.0 /^(?!^0{1,3}(\.0{1,3}){3}$)((25[0-5]|2[0-4]\d|[01]?\d\d?)($|(?!\.$)\.)){4}$/* (?!^255(\.255){3}$) 排除 255.255.255.255*/ ###电话、手机号码##固定电话7位数包含0开头和”—”移动电话11位数以13或15开头 (0\d{2,3}-\d{7,9})|(1[35]\d{9})![](http://images2015.cnblogs.com/blog/640685/201509/640685-20150901221837544-1968355426.png) package regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class TestCode { public static void main(String[] args) { Pattern p Pattern.compile((0\d{2,3}-\d{7,9})|(1[35]\d{9})); String str 15907877344 0774-1593849 13877477862 1555615951 6651651565151 13515a1dfa91w13 434$tfsf51asf51 8E94 WE8; Matcher m p.matcher(str); while(m.find()) { System.out.println(m.group(0)); } } } 所用到的工具是RegexBuddy转载于:https://www.cnblogs.com/tianjintou/p/4695953.html
http://www.yutouwan.com/news/29440/

相关文章:

  • 云南建设厅网站资质查询网站上传百度多久收录
  • 做php网站前端代码高亮网站
  • 广州网站优化指导旅游网站建设怎么做
  • 网站没备案能百度推广吗做一个个人网站多少钱
  • 网站建站多少钱手机怎做网站
  • 千博网站后台网页设计构建的基本流程
  • 网站建设第一品牌 网站设计如何做好seo基础优化
  • 用jsp做网站的难点百度指数查询官网入口登录
  • 福州招聘网站有哪几个哈尔滨建设发展集团
  • 中冶东北建设最新网站濮阳建设公司网站
  • 游戏评测网站怎么做哪些网站才能具备完整的八项网络营销功能
  • 一个做音乐的网站2020做seo还有出路吗
  • 网站建设海报设计长沙地区网络优化设计方案
  • 皖icp合肥网站建设岳阳卖房网站
  • 甘肃省城乡建设局网站首页安阳县陈佳
  • 郑州有做彩票网站的吗网页美化与布局教程
  • 河北住房与城乡建设部网站专业网站开发开发
  • 网站做app服务端北京传媒公司排名
  • 织梦做泰文网站域名没到期 网站打不开
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口搜索引擎营销题库和答案
  • 做商城网站的项目背景图片深圳网站建设网站优化服务
  • 做网站需求 后期方便优化营销培训课程ppt
  • 注册网站地址互联网网站制作公司
  • 母婴网站建设的与功能模块提供网站建设框架
  • excel服务器做网站百度做的网站
  • 如何优化m网站国际公司名称大全名头
  • 建设体育课程基地网站百度权重网站排名
  • 人才网站的会计账如何做在线观看免费网站网址
  • 写作文网站什么网站可以做试题
  • 番禺建设网站报价做外贸兼职的网站