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

做企业网站多少钱一个人怎么开发自己的app

做企业网站多少钱,一个人怎么开发自己的app,一个虚拟主机多个网站,知识营销成功案例介绍目录 1 引言2 常用匹配规则2.1 字符类2.2 预定义的字符类2.3 贪婪的量词 3 正则表达式匹配的 API4 正则表达式应用4.1 正则表达式常见应用案例4.2 正则表达式在字符串方法中的使用4.3 正则表达式爬取信息 1 引言 #x1f60d; 正则表达式可以用一些规定的字符来制定规则#… 目录 1 引言2 常用匹配规则2.1 字符类2.2 预定义的字符类2.3 贪婪的量词 3 正则表达式匹配的 API4 正则表达式应用4.1 正则表达式常见应用案例4.2 正则表达式在字符串方法中的使用4.3 正则表达式爬取信息 1 引言 正则表达式可以用一些规定的字符来制定规则并用来校验数据格式的合法性。 2 常用匹配规则 2.1 字符类 默认匹配一个字符 [abc] 只能是a 、b、或者 c [^abc] 除了a 、b、 c 之外的任意字符 [a-zA-Z] a 到 z A 到 Z范围 [a-d[m-p]] a 到 d 或者 m 到 p并集 [a-z[def]] d、e 或 f 交集 [a-z[^bc]] a 到 z除了 b、c [a-z[^m-p]] a 到 z除了 m 到 p 2.2 预定义的字符类 默认匹配一个字符 .任意字符 \d一个数字[0-9] \D非数字[^0-9] \s一个空白字符[\t\n\x0B\f\r] \S非空白字符[^\s] \w英文、数字、下划线: [a-zA-Z_0-9] \W非英文、数字、下划线: [^\w] 2.3 贪婪的量词 配合匹配多个字符 ?前面的字符出现 0 次或 1 次 *前面的字符出现 0 次或 多 次 前面的字符出现 1 次或 多 次 {n}前面的字符出现 n 次 {n,}前面的字符至少出现 n 次 {n,m}前面的字符至少出现 n 次但不超过 m 次 3 正则表达式匹配的 API 字符串对象提供了匹配正则表达式规则的 API public boolean matches(String regex)判断指定字符串是否匹配正则表达式匹配返回true、不匹配返回false 举个栗子 public class Demo {public static void main(String[] args) {// 只能出现a、b、cSystem.out.println(a.matches([abc])); // true// 默认只匹配一个字符System.out.println(ab.matches([abc])); // falseSystem.out.println(ab.matches([abc])); // true// 不能出现a、b、cSystem.out.println(a.matches([^abc])); // falseSystem.out.println(z.matches([^abc])); // true// 匹配数字System.out.println(3.matches(\\d)); // trueSystem.out.println(a.matches(\\d)); // false// 匹配数字、字母、_System.out.println(_.matches(\\w)); // trueSystem.out.println(24.matches(\\w)); // falseSystem.out.println(我.matches(\\w)); // falseSystem.out.println(我.matches(\\W)); // trueSystem.out.println(-------------------------);// 校验密码必须是数字、字母、下划线至少6位System.out.println(2ugyftyf2.matches(\\w{6,})); // true// 验证码必须是数字、字符必须是4位System.out.println(34jh.matches([a-zA-Z0-9]{4})); // trueSystem.out.println(34jh.matches([\\w[^_]]{4})); // true} }4 正则表达式应用 4.1 正则表达式常见应用案例 需求 请编写程序模拟用户输入手机号码、验证格式正确并给出提示直到格式输入正确为止。请编写程序模拟用户输入邮箱号码、验证格式正确并给出提示直到格式输入正确为止。请编写程序模拟用户输入电话号码、验证格式正确并给出提示直到格式输入正确为止。 分析 定义方法接收用户输入的数据使用正则表达式完成检验并给出提示。 示例代码 import java.util.Scanner;public class Demo {public static void main(String[] args) {checkPhone();checkEmail();checkTel();}public static void checkPhone(){Scanner sc new Scanner(System.in);while (true) {System.out.println(请您输入你的注册手机号码);String phone sc.next();if (phone.matches(1[3-9]\\d{9})){System.out.println(手机号码格式正确注册成功);break;}else{System.out.println(手机号码格式有误);}}}public static void checkEmail(){Scanner sc new Scanner(System.in);while (true) {System.out.println(请您输入你的邮箱);String phone sc.next();// 123qq.com// 23ggyfgy163.com// 331122weiweipci.com.cn// 这里注意.的正则表达式if (phone.matches(\\w{1,30}[a-zA-Z0-9]{2,20}(\\.[a-zA-Z0-9]){1,2})){System.out.println(邮箱格式正确注册成功);break;}else{System.out.println(邮箱格式有误);}}}public static void checkTel(){Scanner sc new Scanner(System.in);while (true) {System.out.println(请您输入你的电话号码);String phone sc.next();if (phone.matches(0\\d{2,6}-?\\d{5,20})){System.out.println(电话号码格式正确注册成功);break;}else{System.out.println(电话号码格式有误);}}} }4.2 正则表达式在字符串方法中的使用 举个栗子 public class Demo {public static void main(String[] args) {String names 张三huuigh7566756李四vtftr65675王五tftyftyfty999赵六;String[] arrs names.split(\\w);for (int i 0; i arrs.length; i) {System.out.println(arrs[i]);}/*/张三李四王五赵六*/String s names.replaceAll(\\w, \\\\);System.out.println(s); // 张三\李四\王五\赵六String s1 names.replaceAll(\\w, \t);System.out.println(s1); // 张三 李四 王五 赵六String s2 names.replaceAll(\\w, \\t); // 同直接替换成tSystem.out.println(s2); // 张三t李四t王五t赵六} }4.3 正则表达式爬取信息 正则表达式支持爬取指定的信息 import java.util.regex.Matcher; import java.util.regex.Pattern;public class Demo {public static void main(String[] args) {String rs 来学习Java,电话020-43422424或者联系邮箱 ibeitibeit.cn,电话187628325330203232323 邮箱bozaiitcast.cn400-150-3233 4001073232;// 需求从上面的内容中爬取出 电话号码和邮箱// 1.定义爬取规则String regex (\\w{1,}\\w{2,10}(\\.\\w{2,10}){1,2})| (1[3-9]\\d{9})|(0\\d{2,5}-?\\d{5,15})|400-?\\d{3,8}-?\\d{3,8};// 2.编译正则表达式成为一个匹配规则对象Pattern pattern Pattern.compile(regex);// 3.通过匹配规则对象得到一个匹配数据内容的匹配器对象Matcher matcher pattern.matcher(rs);// 4.通过匹配器去内容中爬取出信息while (matcher.find()) {System.out.println(matcher.group());}/*020-43422424ibeitibeit.cn187628325330203232323bozaiitcast.cn400-150-32334001073232* */} }
http://www.pierceye.com/news/51401/

相关文章:

  • 重庆免费网站建设美乐乐是哪个公司做的网站
  • 查企业营业执照的网站废品回收在哪个网站做效果好
  • 怀化 网站建设上海网站建设内容更新
  • 网站怎么实现两种语言wordpress 插件权限
  • 平衡木网站建设wordpress头部高度
  • 新西兰签证网站开发wordpress 建站 搜索
  • python网站开发实践如何建设 营销型 网站
  • 300网站建设华星建设集团网站
  • 珠海市手机网站建设公司建设网站程序下载
  • 两性做受技巧视频网站珠海网站建设找哪家
  • 扬州网站建设 天维个人网站模板响应式
  • 蛋糕网站案例百度风云榜排行榜
  • 网站怎么做域名解析手机如何制作ppt
  • 学ui设计网站可否用nas做网站
  • 阜阳哪里做网站网站建设费用计入什么会计科目
  • 网站seo关键词排名优化网页设计制作一个网站
  • 班级网站html代码网站seo优化如何做
  • 爱站网工具网页免费游戏
  • 贵金属网站模板快速搭建网站前端插件
  • 河南网站关键词优化wordpress自定义关键词链接文章
  • 网站建设 中企动力东莞后台管理wordpress 提示ftp
  • 网站制作怎么添加图片山西中色十二冶金建设有限公司网站
  • 网站开发人员上级主管互联网代理商联盟平台
  • 物流网站建设方案权限管理wordpress 多人编辑
  • 做网站网络合同移动互联网开发的前景
  • 佛山网站建设找方维网络餐饮网站建设推广
  • 人和机械网站建设做网站明细范文
  • 月嫂云商城网站建设母婴网站源码
  • 安溪县建设局网站大数据是干什么的
  • 网站建设与管理学的是什么百度手机快速排名点击软件