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

巨野有做网站的公司吗百度官网认证

巨野有做网站的公司吗,百度官网认证,想自己做淘宝有什么网站,横琴建设局网站目录 前言1. 基本知识2. Demo 前言 对于正则匹配,在项目实战中运用比较广泛 原先写过一版Python相关的:ip和端口号的正则表达式 1. 基本知识 对于日期的正则相对比较简单 以下是一些常见的日期格式及其对应的正则表达式示例: 年-月-日&a…

目录

  • 前言
  • 1. 基本知识
  • 2. Demo

前言

对于正则匹配,在项目实战中运用比较广泛

原先写过一版Python相关的:ip和端口号的正则表达式

1. 基本知识

对于日期的正则相对比较简单

以下是一些常见的日期格式及其对应的正则表达式示例:

  • 年-月-日(YYYY-MM-DD):
    正则表达式:\d{4}-\d{2}-\d{2}
    示例:2024-04-11

  • 年/月/日(YYYY/MM/DD):
    正则表达式:\d{4}/\d{2}/\d{2}
    示例:2024/04/11

  • 月/日/年(MM/DD/YYYY):
    正则表达式:\d{2}/\d{2}/\d{4}
    示例:04/11/2024

  • 日/月/年(DD/MM/YYYY):
    正则表达式:\d{2}/\d{2}/\d{4}
    示例:11/04/2024

  • 年月日无分隔符(YYYYMMDD):
    正则表达式:\d{8}
    示例:20240411

2. Demo

由于实战中运用到某些逻辑

假设数据如下:"2024-04-28~2024-05-05"

需要的数据只要后半部分的年月
类似Demo如下:

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class test {public static String extractYearMonth(String date) {String monthYearPattern = "\\d{4}-(\\d{2})-\\d{2}~(\\d{4})-(\\d{2})-\\d{2}";Pattern pattern = Pattern.compile(monthYearPattern);Matcher matcher = pattern.matcher(date);if (matcher.find()) {return matcher.group(2) + "-" + matcher.group(3); // 返回匹配到的年月部分} else {return null; // 如果没有匹配到,返回 null}}public static void main(String[] args) {String weekPlanTime = "2024-04-28~2024-05-05";String monthYear = extractYearMonth(weekPlanTime);System.out.println(monthYear); // 输出 "04"}
}

截图如下:

在这里插入图片描述

补充group的知识点

  • Matcher 类是用于在字符串中执行正则表达式匹配操作的引擎,可以在输入字符串中进行正则表达式的匹配和搜索。- 使用 Matcher 对象执行匹配后,你可以使用 group() 方法来检索匹配的子序列

group() 方法有几种不同的形式,但最常用的是不带参数的形式,返回整个模式匹配的子序列
还可以使用带参数的 group(int group) 方法,返回指定捕获组的匹配子序列
捕获组是用圆括号 () 括起来的正则表达式的一部分,可以在匹配时从输入字符串中提取出来

使用了 matcher.group(2),这表示我们提取了正则表达式模式中的第二个捕获组,也就是结束日期的年份部分

  • matcher.group(1) 代表04
  • matcher.group(2) 代表2024
  • matcher.group(3) 代表05

对于个别日期比较灵活,可以使用这种方式:

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class test {public static String extractYearMonth(String date) {String monthYearPattern = "\\d{4}-(\\d{1,2})-\\d{1,2}~(\\d{4})-(\\d{1,2})-\\d{1,2}";Pattern pattern = Pattern.compile(monthYearPattern);Matcher matcher = pattern.matcher(date);if (matcher.find()) {return matcher.group(2)  + "-" + matcher.group(3) ; // 返回匹配到的年月部分} else {return null; // 如果没有匹配到,返回 null}}public static void main(String[] args) {String weekPlanTime = "2024-4-28~2024-5-5";String monthYear = extractYearMonth(weekPlanTime);System.out.println(monthYear); // 输出 "04"}
}

截图如下:

在这里插入图片描述

http://www.ritt.cn/news/4352.html

相关文章:

  • 网站seo方案策划书ps培训
  • 成都网站建设商家seo手机端优化
  • 网站设计流程图百度2020新版下载
  • 找生意做去哪个网站网站优化主要优化哪些地方
  • 网站建设优化兰州seo关键词排名优化要多少钱
  • 网站优化服务合同福州seo推广公司
  • 徐州手机网站制作公司网络平台有哪些
  • 东莞快速建站平台成品网站货源1688在线
  • 网站建设销售什么是优化
  • 建筑公司网站董事长致辞seo系统培训
  • 沈阳做网站培训免费制作网站平台
  • 虎丘苏州网站建设注册一个域名需要多少钱
  • 网站设计算什么费用网站推广优化的公司
  • asp网站做seo上海优化seo排名
  • 注册商标怎么注册商标网站seo如何优化
  • 想自己做微信网站的工作关于seo如何优化
  • 做网站页面的视频自己怎么建网站
  • 福州做网站公司广告开户南京seo
  • 专业网站制作地址我想做地推怎么找渠道
  • 过时的网站可以推广网站
  • 网站建设内容与实现功能百度推广没有一点效果
  • 克隆网站首页做单页站几个文件夹百度接单平台
  • 安康学院费用苏州seo优化公司
  • 入渝备案查询网群排名优化软件官网
  • 海口云建站模板深圳关键词排名推广
  • 网站服务器提供商淘宝代运营公司排名
  • 安徽省住房和建设执业资格注册中心网站网站制作培训
  • 做长页网站网站运营优化培训
  • 西安学网站开发哪边好关键词点击价格查询
  • 杯子电子商务网站的建设怎么注册百度账号