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

优惠的网站快排公司电话培训网站设计

优惠的网站快排公司电话,培训网站设计,wordpress圆角插件汉化,南和住房和城乡建设局网站正则表达式系列|(以xx开头xx结尾提取、切分、替换) 文章目录 正则表达式系列|(以xx开头xx结尾提取、切分、替换)[TOC] 前言一、以xx开头xx结尾进行数据处理?1.以xx开头xx结尾对文本拆分2.以xx开头xx结尾提取内容3.以xx…

正则表达式系列|(以xx开头xx结尾提取、切分、替换)


文章目录

  • 正则表达式系列|(以xx开头xx结尾提取、切分、替换)
    • @[TOC]
  • 前言
  • 一、以xx开头xx结尾进行数据处理?
    • 1.以xx开头xx结尾对文本拆分
    • 2.以xx开头xx结尾提取内容
    • 3.以xx开头xx结尾提取中间内容
    • 4.以xx开头xx结内容替换
    • 5.以xx开头xx结内容替换,并且标记序号
  • 总结

章节
第一章链接: 正则表达式系列|(以xx开头xx结尾提取切分)

前言

正则表达式是对字符串操作的一种逻辑公式;作用:检索、替换那些符合某个模式(规则)的文本,可以通过一些设定的规则来匹配一些字符串,是一个强大的字符串匹配工具。

一、以xx开头xx结尾进行数据处理?

1.以xx开头xx结尾对文本拆分

  //示例String content = "这是一个标签<table>你好啊</table>标签结尾";private static void meth1(String content) {String[] tables = content.split("<table>.*?</table>");for (String table : tables) {System.out.println(table);}}

结果

输入:"这是一个标签<table>你好啊</table>标签结尾"
输出:
"这是一个标签"
"标签结尾"

2.以xx开头xx结尾提取内容

  //示例String content = "这是一个标签<table>你好啊</table>标签结尾";private static void meth2(String content) {Pattern pattern = Pattern.compile("<table>.*?</table>");Matcher matcher = pattern.matcher(content);while (matcher.find()) {System.out.println(matcher.);System.out.println(matcher.group().trim());}}

结果

输入:"这是一个标签<table>你好啊</table>标签结尾"
输出:"<table>你好啊</table>"输入:"这是一个标签<table>你好啊1</table>标签结尾<table>你好啊2</table>结尾"
输出:
"<table>你好啊1</table>"
"<table>你好啊2</table>"

3.以xx开头xx结尾提取中间内容

matcher.group(1)表示获取第一个括号里面的内容,matcher.group()获取整个内容

  //示例private static void meth3(String content) {Pattern pattern = Pattern.compile("<table>(.*?)</table>");Matcher matcher = pattern.matcher(content);while (matcher.find()) {String extractedText = matcher.group(1);System.out.println(extractedText);}}

结果

输入:"这是一个标签<table>你好啊1</table>标签结尾<table>你好啊2</table>结尾"
输出:
"你好啊1"
"你好啊2"

4.以xx开头xx结内容替换

    private static void meth4(String content) {Pattern pattern = Pattern.compile("<table>(.*?)</table>");Matcher matcher = pattern.matcher(content);String result = matcher.replaceAll("##");System.out.println(result);}

结果

输入:"这是一个标签<table>你好啊1</table>标签结尾<table>你好啊2</table>结尾"
输出:"这是一个标签##标签结尾##结尾"

5.以xx开头xx结内容替换,并且标记序号

 private static void meth4(String content) {String patternString = "<table>(.*?)</table>";Pattern pattern = Pattern.compile(patternString);Matcher matcher = pattern.matcher(content);StringBuffer output = new StringBuffer();int count = 1;while (matcher.find()) {String replacement = "<替换后内容"+count+">";matcher.appendReplacement(output, replacement);count++;}matcher.appendTail(output);System.out.println("替换结果:" + output);}

结果

输入:"这是一个标签<table>你好啊1</table>标签结尾<table>你好啊2</table>结尾"
输出:"这是一个标签<替换后内容1>标签结尾<替换后内容2>结尾"

总结

以上就是正则表达式用来检索、替换那些符合某个模式(规则)的文本案例,后续会陆续补充完善

http://www.hotlads.com/news/2226.html

相关文章:

  • 网站网址黄页大全免费游戏加盟
  • 赤峰网站建设企业肇庆百度快速排名
  • 做网站卖别人的软件可以吗浏览器如何推广自己网站
  • 在招聘网站做电话销售怎么样sem是什么方法
  • 墨客网站建设杭州seo首页优化软件
  • 衢州品牌网站设计网页设计代码大全
  • php做网站怎么布局新平台推广
  • 小型的b2c网站搜索引擎营销是什么意思
  • 红色色系做网站的配色seoer是什么意思
  • 西安北郊做网站的公司小时seo加盟
  • wordpress 社区插件站长工具seo综合查询问题
  • 网站备案规定关键词推广软件排名
  • 做网站需要准备什么材料个人网站备案
  • 怎么做网站流量拉新平台哪个好佣金高
  • 如何优化google关键词使网站排名靠前百度推广营销方案
  • 最好网站开发公司电话seo搜索引擎优化服务
  • 东莞做商城网站建设哪家好0元免费做代理
  • 广州品牌网站建设 优美站长之家 站长工具
  • 单页销售网站如何赚钱怎么弄一个网站
  • 企业融资计划南宁seo渠道哪家好
  • 婚恋网站制作要多少钱小广告公司如何起步
  • 在线制作名片高级seo课程
  • 收益网站制作企业seo推广
  • 孝感网站开发选优搏爱站网长尾关键词挖掘工具下载
  • 天天向上 网站建设推广方案模板
  • 网站开发硬件外贸网站平台
  • 中文做网站福州seo推广优化
  • 电子商务网站建设的核心百度关键词规划师入口
  • 树莓派运行wordpressseo交流博客
  • 网站申请内容吗网页版登录入口