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

临安网站开发网站开发工作室策划案

临安网站开发,网站开发工作室策划案,网络营销的特点主要有哪些,百度推广托管公司目录 1.说明 2.从as1285dfSWE45中提取单个小写字母 3.从aHs12DF85dfSWE45中提取连续大写字母 4.从[1024]*100-52[587] [24$]中提取[]中的数字 5.总结 1.说明 在开发中有时需要从字符串中提取特定的字符#xff0c;如下#xff1a;…目录 1.说明 2.从as1285dfSWE45中提取单个小写字母 3.从aHs12DF85dfSWE45中提取连续大写字母 4.从[1024]*100-52[587] [24$]中提取[]中的数字 5.总结 1.说明 在开发中有时需要从字符串中提取特定的字符如下 从as1285dfSWE45中提取大写字母或者小写字母或者数字 从[1024]*100-52[587] [24$]中提取[]中的数字 2.从as1285dfSWE45中提取单个小写字母 String str as1285dfSWE45;// 正则表达式匹配单个小写字母String regex1 [a-z];// 编译正则表达式Pattern pattern1 Pattern.compile(regex1);Matcher matcher1 pattern1.matcher(str);// 创建一个ArrayList存储匹配结果ArrayListString numbers new ArrayList();// 查找匹配的序列while (matcher1.find()) {// 获取匹配到的数字字符串并添加到列表中numbers.add(matcher1.group());}System.out.println(numbers); 结果 [a, s, d, f] 说明 正则表达式中的[]表示匹配单个字符里面的内容是字符组使用-表示范围使用^表示相反如下 [a-z] // 匹配所有的小写字母[A-Z] // 匹配所有的大写字母[a-zA-Z] // 匹配所有的字母[A-z] // 匹配所有的字母同[a-zA-Z][0-9] // 匹配所有的数字[0-9\.\-] // 匹配所有的数字、句号、减号[ \n\f\r\t\v] // 匹配所有的空白字符(空格、换行符、换页符、回车符、水平制表符、垂直制表符)[^0-9] //匹配非数字字符 3.从aHs12DF85dfSWE45中提取连续大写字母 示例 String str aHs12DF85dfSWE45;// 正则表达式匹配小写字母String regex1 [A-Z];// 编译正则表达式Pattern pattern1 Pattern.compile(regex1);Matcher matcher1 pattern1.matcher(str);// 创建一个ArrayList存储匹配结果ArrayListString numbers new ArrayList();// 查找匹配的序列while (matcher1.find()) {// 获取匹配到的数字字符串并添加到列表中numbers.add(matcher1.group());}System.out.println(numbers); 结果 [H, DF, SWE] 说明 正则表达式中 号代表前面的字符必须至少出现一次1次或多次。 * 号代表前面的字符可以不出现也可以出现一次或者多次0次、或1次、或多次。 ? 问号代表前面的字符最多只可以出现一次0次或1次。 所以如果要捕获到单个或者多个相连的满足条件的字符需要使用加号。 上面示例中使用?结果如下 [, H, , , , D, F, , , , , S, W, E, , , ] 使用*结果如下 [, H, , , , DF, , , , , SWE, , , ] 4.从[1024]*100-52[587] [24$]中提取[]中的数字 示例1 String str [1024]*100-52[587] [24$];// 正则表达式匹配小写字母String regex1 \\[\\d\\];// 编译正则表达式Pattern pattern1 Pattern.compile(regex1);Matcher matcher1 pattern1.matcher(str);// 创建一个ArrayList存储匹配结果ArrayListString numbers new ArrayList();// 查找匹配的序列while (matcher1.find()) {// 获取匹配到的数字字符串并添加到列表中numbers.add(matcher1.group());}System.out.println(numbers); 结果1 [[1024], [587]] 说明1 在 Java 的正则表达式中方括号 [] 是用来定义字符集的元字符用于指定一组可能出现在匹配位置的字符。如果你需要在正则表达式中匹配方括号本身 [ 或 ]或者在字符集中匹配方括号字符你需要对它们进行转义处理。 要在 Java 正则表达式中匹配方括号 [ 或 ]可以使用反斜杠 \ 进行转义即将它们写成 \[ 和 \]。同样如果你要在字符集中匹配方括号字符 [ 或 ]也需要进行相同的转义处理。 例如如果你想匹配包含方括号 [] 的字符串可以编写如下的正则表达式 String regex \\[.*\\];在上面的例子中\\[ 匹配左方括号 [\\] 匹配右方括号 ]. 匹配任意字符* 表示前面的字符可以重复零次或多次。 记得在 Java 中使用正则表达式时由于反斜杠在字符串中也是转义字符因此需要双重转义即使用两个反斜杠 \\ 来表示一个反斜杠。 示例2 通过上面的方式获取到了中括号及其中的数字并没有获取到中括号内所有的数字内容可以通过下面的方式进行实现 String str [1024]*100-52[587] [24$];// 正则表达式匹配小写字母String regex1 \\[(\\d)\\];// 编译正则表达式Pattern pattern1 Pattern.compile(regex1);Matcher matcher1 pattern1.matcher(str);String regex2 \\[(\\d)\\$\\];// 编译正则表达式Pattern pattern2 Pattern.compile(regex2);Matcher matcher2 pattern2.matcher(str);// 创建一个ArrayList存储匹配结果ArrayListString numbers new ArrayList();// 查找匹配的序列while (matcher1.find()) {// 获取匹配到的数字字符串并添加到列表中numbers.add(matcher1.group(1));}// 查找匹配的序列while (matcher2.find()) {// 获取匹配到的数字字符串并添加到列表中numbers.add(matcher2.group(1));}System.out.println(numbers); 结果 [1024, 587, 24] 说明 捕获组的说明 在正则表达式中括号()用来创建一个捕获组capturing group。捕获组允许您对匹配的子表达式进行分组并且可以通过索引或名称来获取这些组的内容。 使用括号可以实现以下几个功能 分组通过括号将多个表达式分组在一起以便对它们作为一个整体进行操作如应用量词或其他操作符。 捕获括号内的内容被视为一个独立的子表达式可以通过索引例如group(1)或名称来获取匹配的内容。 回溯引用可以在同一个正则表达式中引用先前捕获的内容从而实现更复杂的模式匹配。 请注意括号本身并不匹配任何字符而是用来指示正则表达式引擎对其中的内容进行处理。 所以匹配之后可以通过索引方式group(1)获取捕获组中的内容。这样就可以拿到[]中的数字 5.总结 ①java中反斜线的说明 在Java中反斜杠\在字符串中被用作转义字符。转义字符指的是由反斜杠跟着一个字符组成的字符序列表示特殊字符或控制字符。当反斜杠后面跟着某些字符时它们会组成特定的转义序列代表一些特殊意义的字符。常见的转义字符包括\n换行符、\t制表符、\\反斜杠自身、\单引号和\双引号等。 例如如果你想在字符串中表示一个双引号字符你可以使用转义字符\即\来告诉编译器将视为普通字符而不是字符串结束符。 需要注意的是因为反斜杠本身是用作转义字符的如果要在字符串中表示一个反斜杠字符本身则需要写成\\即两个反斜杠。这样编译器才能正确解释反斜杠字符。 ②捕获组的使用 正则表达式中的()表示匹配其中的内容例 (alb) 匹配a或者b 并可以听过索引方式获取满足正则表达式的()中的内容 ③?  *  在正则中的含义
http://www.hkea.cn/news/14453053/

相关文章:

  • 三亚建设工程信息网站十堰百度网站建设
  • 外贸手机网站手机网站管理软件
  • 网站 建设公司网站优化排名多少钱
  • 科技网络网站建设淘宝店招免费做的网站有
  • 网站如果直接点击拨打电话创意装修公司
  • 巴西网站后缀大门户wordpress主题破解
  • html5网站wordpress新建界面
  • 微网站建设流程贵阳搜索玩的网站
  • 一做特卖的网站湛江企业网站
  • 重庆企业网站优化南京网站制作联系宋
  • 济宁城乡建设局网站江苏建设银行网站
  • 网站导航栏设计东莞公司建网站模板
  • 网站续费怎么做帐做ppt模板网站有哪些内容
  • 网站开发发展存在的问题如何申请网站备案号
  • 亚马逊站外推广网站网络营销工程师是做什么的
  • 网站建设伍首选金手指wordpress添加跳转页面
  • 全国购物网站排名品牌网站建设咨询
  • 龙华建设网站腾讯企业邮箱入口网页版
  • 南通物流网站建设三明建设网站
  • wordpress多站点好用吗wordpress编辑器没了
  • 网站中高端建设wordpress后台总是404
  • mm131网站用什么软件做的英文网站建设60
  • 北京网站建设seo优化企业建设网站的方式有两种
  • 无锡网站建设团队h5海报是怎么做出来的
  • 网站入口首页wordpress qq头像
  • 网站建设教学运动鞋子网站建设规划书
  • 新乡市延津县建设局网站动态图片怎么制作
  • 重庆做石材的网站网店运营推广实训
  • 网站源码超市网站可以用什么语言开发做
  • 建网站 多少钱钱全屋定制家具设计师培训