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

网站建设制作深圳网址如何被快速收录

网站建设制作深圳,网址如何被快速收录,旅游网站开发的背景和意义,做网站流量是什么一、概念 正则表达式#xff0c;又称规则表达式#xff0c;是一种文本模式#xff0c;包括普通字符#xff08;例如#xff0c;a 到 z 之间的字母#xff09;和特殊字符#xff08;称为元字符#xff09;#xff0c;正则表达式使用单个字符串来描述、匹配…一、概念 正则表达式又称规则表达式是一种文本模式包括普通字符例如a 到 z 之间的字母和特殊字符称为元字符正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串通常被用来检索、替换那些符合某个模式规则的文本。 二、校验数字的表达式 数字^[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] 四、特殊需求表达式 Email地址^\w([-.]\w)*\w([-.]\w)*\.\w([-.]\w)*$域名[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})/.?InternetURL[a-zA-z]://[^\s]* 或 ^http://([\w-]\.)[\w-](/[\w-./?%]*)?$手机号码^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$电话号码(XXX-XXXXXXX、XXXX-XXXXXXXX、XXX-XXXXXXX、XXX-XXXXXXXX、XXXXXXX和XXXXXXXX)^(\(\d{3,4}-)|\d{3.4}-)?\d{7,8}$国内电话号码(0511-4405222、021-87888822)\d{3}-\d{8}|\d{4}-\d{7}身份证号(15位、18位数字)^\d{15}|\d{18}$短身份证号码(数字、字母x结尾)^([0-9]){7,18}(x|X)?$ 或 ^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$帐号是否合法(字母开头允许5-16字节允许字母数字下划线)^[a-zA-Z][a-zA-Z0-9_]{4,15}$密码(以字母开头长度在6~18之间只能包含字母、数字和下划线)^[a-zA-Z]\w{5,17}$强密码(必须包含大小写字母和数字的组合不能使用特殊字符长度在8-10之间)^(?.*\d)(?.*[a-z])(?.*[A-Z]).{8,10}$日期格式^\d{4}-\d{1,2}-\d{1,2}一年的12个月(0109和112)^(0?[1-9]|1[0-2])$一个月的31天(0109和131)^((0?[1-9])|((1|2)[0-9])|30|31)$xml文件^([a-zA-Z]-?)[a-zA-Z0-9]\\.[x|X][m|M][l|L]$中文字符的正则表达式[\u4e00-\u9fa5] 双字节字符 (包括汉字在内可以用来计算字符串的长度(一个双字节字符长度计2ASCII字符计1)) [^\x00-\xff] 空白行的正则表达式 (可以用来删除空白行) \n\s*\rHTML标记的正则表达式(\S*?)[^]*.*?/\1|.*? / 首尾空白字符的正则表达式 (可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等)非常有用的表达式) ^\s*|\s*$或(^\s*)|(\s*$) 腾讯QQ号 (腾讯QQ号从10000开始) [1-9][0-9]{4,} 中国邮政编码 (中国邮政编码为6位数字) [1-9]\d{5}(?!\d) IP地址 (提取IP地址时有用) \d\.\d\.\d\.\dIP地址((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)) IP-v4地址 (提取IP地址时有用) \\b(?:(?: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]?)\\b校验IP-v6地址(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))子网掩码((?:(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|[01]?\\d?\\d))校验日期^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$(“yyyy-mm-dd“ 格式的日期校验已考虑平闰年。)抽取注释!--(.*?)--查找CSS属性^\\s*[a-zA-Z\\-]\\s*[:]{1}\\s[a-zA-Z0-9\\s.#][;]{1}提取页面超链接(a\\s*(?!.*\\brel)[^]*)(hrefhttps?:\\/\\/)((?!(?:(?:www\\.)?.implode(|(?:www\\.)?, $follow_list).))[^ relexternal nofollow ])((?!.*\\brel)[^]*)(?:[^]*)提取网页图片\\ *[img][^\\\\]*[src] * *[\\\\]{0,1}([^\\\\\\ ]*)提取网页颜色代码^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$文件扩展名效验^([a-zA-Z]\\:|\\\\)\\\\([^\\\\]\\\\)*[^\\/:*?|]\\.txt(l)?$判断IE版本^.*MSIE [5-8](?:\\.[0-9])?(?!.*Trident\\/[5-9]\\.0).*$ 五、其他 .*匹配除 \n 以外的任何字符。 /[\u4E00-\u9FA5]/ 汉字 /[\uFF00-\uFFFF]/ 全角符号 /[\u0000-\u00FF]/ 半角符号 六、匹配正则表达式 1.String类的matchs匹配正则表达式 public class TestMain {public static void main(String[] args) {//String类的matchs匹配正则表达式,验证用户输入String regex^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$;Scanner input new Scanner(System.in); System.out.println(请输入手机号码);String phonenuminput.nextLine();boolean flagphonenum.matches(regex);if(flag){System.out.println(手机号码合法发送短信验证123456);}else{System.out.println(你的输入有问题请重新输入!);}}} 2.java.util.regex包中Pattern类匹配正则表达式 public class TestMain {public static void main(String[] args) {String regex^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$;Scanner input new Scanner(System.in); System.out.println(请输入手机号码);String phonenuminput.nextLine();boolean flagPattern.matches(regex, phonenum);if(flag){System.out.println(手机号码合法,发送短信验证码:123456);}else{System.out.println(手机号码不合法请重新输入!);}} } 3.java.util.regex包中Matcher类匹配正则表达式 public class TestMain {public static void main(String[] args) {System.out.println(请输入手机号码:);Scanner inputnew Scanner(System.in);String phoneinput.nextLine();String regex^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\\d{8}$;//创建正则表达式对象Pattern patternPattern.compile(regex);//创建匹配正则表达式的对象Matcher matcherpattern.matcher(phone);//调用匹配对象的matches方法boolean flagmatcher.matches();if(flag){System.out.println(手机号码合法!);}else{System.out.println(手机号码不合法请重新输入!);}} } 七、利用正则表达式完成如下功能 1.Scanner输入一个账号 2.通过账号的表达式验证账号是否合法如果不合法重新输入 3.Scanner输入一个密码 4.通过密码的表达式验证密码是否合法如果不合法重新输入 package com.homework.test;import java.util.Scanner; /* 判断账号是否正确*/ public class UserId {public static String uesrId(){//创建输入账号的对象Scanner scanner_id new Scanner(System.in);String regex_id ^[a-zA-Z][a-zA-Z0-9_]{4,15}$;while (true){String id scanner_id.nextLine();//调用String类的matches方法,匹配账号正则boolean id_flag id.matches(regex_id);//如果为true校验通过进行下一步否则重新输入if(id_flag){System.out.println(-----------账号校验通过-------------\n);System.out.println(请输入密码(以字母开头长度在6~18之间只能包含字母、数字和下划线));return id;//通过校验返回用户输入id值结束当前循环}else {System.out.println(账号格式不正确请重新输入);}}} }package com.homework.test;import java.util.Scanner; //判断密码是否正确 public class UserPassword {public static String userPassWord(){//创建密码输入对象Scanner scanner_password new Scanner(System.in);String regex_password ^[a-zA-Z]\\w{5,17}$;while (true){String password scanner_password.nextLine();//调用String类的matches方法,匹配密码正则boolean password_flag password.matches(regex_password);if (password_flag){System.out.println(------------密码格式正确-----------\n);return password;//密码正确返回用户输入密码结束循环}else {System.out.println(密码格式错误请重新输入);}}} }package com.homework.test; //注册方法搭建程序输入流程 public class Register {public static void main(String[] args) {System.out.println(------------------欢迎注册请按照提示注册-------------------);System.out.println(请输入账号(字母开头允许5-16字节允许字母数字下划线));//接收用户输入的账号String user_id UserId.uesrId();//接收用户输入的密码String user_password UserPassword.userPassWord();//输出用户注册的账号和密码System.out.println(用户注册账号为user_id注册密码为user_password);System.out.println(-------------------------感谢注册------------------------------);} }
http://icebutterfly214.com/news/66190/

相关文章:

  • 2025年11月十大效果图公司客观评价:详实数据构建的推荐榜单
  • 2025 年 11 月管道更換服務權威推薦榜:專業施工與高效維修,涵蓋老舊破損無縫防腐耐高溫管道更換,包括自來水消防燃氣排水污水工業通風等各類室內外場景
  • 完整教程:【2025最全】国内AIPPT工具排行榜
  • 2025年微信公众号编辑器Top7权威评测:全能型工具让效率提升300%
  • STL常用功能
  • 实用指南:【底层机制】深入浅出地、系统地剖析 Appium 的原理
  • 睡眠不好吃的益生菌选哪家好?热门产品解析
  • 有助于睡眠的益生菌推荐几款,这些口碑品牌值得关注
  • 睡眠益生菌哪家好?五大国民品牌深度测评
  • 2025 年最新推荐冲击试验机优质厂家排行榜:摆锤 / 落锤 / 低温型设备精选,助力企业精准采购优质供应商低温冲击试验机/冲击试验机低温槽/冲击试验机缺口拉床公司推荐
  • 时间序列信息预测:14种机器学习与深度学习模型
  • 2025 优质香港仓库:这些服务商凭实力出圈,收藏不踩坑!
  • 智慧高速新篇章:国标GB28181算法算力平台EasyGBS在高速公路全域监控中的应用实践
  • 保定一对一补习机构硬核推荐:2026课外辅导机构全学段适配榜单!放心报名不踩坑
  • 安阳一对一家教辅导机构 TOP5 排行榜:2026年综合测评
  • 2025年广告边框铝型材制造厂权威推荐榜单:葡萄架铝合金型材/门窗铝合金型材/工业铝型材源头厂家精选
  • 最新榜单出炉!2025年成都必吃火锅排行榜,美食/烧菜火锅/特色美食/火锅/社区火锅成都火锅品牌口碑推荐榜
  • connect()前两个参数是什么?
  • 咱鹤壁家长补课不踩坑!2026年鹤壁一对一辅导机构最新测评榜单
  • 2025 儿童镜框十大品牌推荐,近视防控适配首选榜单
  • 大量资料
  • 2025年水分分析仪选型‌生产厂家权威推荐榜单:‌水分监测解决方案‌/‌近红外水分检测‌/动态水分分析系统‌源头厂家精选
  • 2025 年 11 月苏州短视频运营服务团队权威推荐榜:专业拍摄制作、矩阵代运营与高效拓客一体化解决方案
  • 实验三.类和对象
  • 2025年市场有实力的清障车公司口碑推荐榜,蓝牌重载清障车/清障车带吊/黄牌清障车/重载清障车/拖吊联体清障车清障车公司口碑推荐榜
  • 桂林小学一对一补习机构终极评测:2025七星、雁山等地区热门辅导机构真实评测
  • C++ - 简单实现std::unique_ptr
  • MATLAB实现光谱数据预处理
  • 完整教程:跨厂商(华为 H3C)防火墙 IPSec 隧道部署
  • 2025年行业内复购率高的真空包装袋批发厂家口碑推荐榜,真空包装袋推荐排行榜单精选综合实力TOP企业