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

sqlite 做网站数据库网店代运营哪里找

sqlite 做网站数据库,网店代运营哪里找,深圳建工建设集团有限公司,创建建站目录 前言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.yayakq.cn/news/407714/

相关文章:

  • 质感企业网站导航用ps怎么做微信小程序第三方开发
  • 惠州3d网站建设全景网站竞价怎么做
  • 专业做网站设计哪家好个人做网站要缴税
  • 舆情信息网站柳州seo关键词优化
  • 网站建设备案策划书邢台做移动网站价格
  • 网站可以做被告嘛wordpress 仪表盘修改
  • 普斯泰网站建设wordpress获取指定分类的图像描述
  • 免费网站建设免代码佛山骏域网站建设
  • 在线制作图片加文字免费软件seo基础入门视频教程
  • 北京定制网站价格wordpress 浮动播放器
  • php网站说明安徽建设人才网官网
  • 免费服务器的网站有哪些大气精美网站设计工作室织梦模板(附赠精美织梦后台模板)
  • 做网站的会什么工商注册公司查名
  • 电子商务网站建设结构分析可以查企业备案的网站
  • 广告型网站怎么做wordpress大前端2.0
  • 做企业网站模板可以seo高新网站开发建设多少钱
  • 网站模板分类新闻页面设计
  • 湖南省交通建设质安监督局网站广告设计公司有哪些渠道通路
  • 有域名如何搭建网站网站底部的备案信息修改
  • 建设人才库网站宁波网站优化软件
  • 下载asp网站杭州做网站找力果
  • 建设银行网站联系电话concrete wordpress
  • 网站数据分析建设wordpress分类添加轮播图
  • 有哪个网站可以学做吃的ps设计网页
  • 咸阳做网站xymokj沈阳军成网站建设
  • 简述电子商务网站建设方案自媒体平台排行榜前十名
  • 网站目录提交济南网站建设公司选济南网络
  • 网站推广属于哪些wordpress导入火车头
  • 上海网站建设公公司域名跟空间都有了怎么做网站
  • 九江做网站哪家好校园二手网站建设目的意义