java 正则表达式

摘要:
java正则表达式packagecom.project.utils;importorg.apache.commons.lang.StringUtils;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassContentUtils{publicstaticvoidmain(String[]args){getPa

java 正则表达式

package com.project.utils;

import org.apache.commons.lang.StringUtils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ContentUtils {
    public static void main(String[] args) {
        getPageId("https://www.cnblogs.com/alibai/p/topicId=123456789/topicId=12345678/topicId=1234567");
    }

    public static String getPageId(String url) {
        System.out.println(url);
        String pageId = "";
        if (StringUtils.isBlank(url)) {
            return pageId;
        }
        Pattern pattern = Pattern.compile("topicId=\d+");
        Matcher matcher = pattern.matcher(url);
        if (matcher.find()) {
            pageId = matcher.group().split("topicId")[1];
        }
        while (matcher.find()){
            System.out.println(matcher.group());
        }
        return pageId;
    }
}

免责声明:文章转载自《java 正则表达式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇让超链接点击后不跳转,可以用href = "https://tool.4xseo.com/article/267833.html",但是这个#就会锚点到页面最上边 点击链接后不跳转可以设置成第4章 数据库安全性 | 数据库知识点整理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

md5加密

package cn.easybuy.utils; import org.apache.commons.codec.digest.DigestUtils; public class SecurityUtils { /*** md5加密** @param value 要加密的值* @return md5加密后的值*/public static String...

Sqlite 帮助类 SQLiteHelper

///源码下载地址:http://download.csdn.net/detail/kehaigang29/8836171 ///dll下载地址:http://download.csdn.net/detail/kehaigang29/8837257 /// <summary> /// 本类为SQLite数据库帮助静态类...

当前日期+随机数+文件名(采用两种方法实现的工具类)

          多文件上传下载时,常常需要考虑上传统一文件多次,怎来精准的区别文件的名字,下面两种方法都可以实现1.第一种实现方式 //从服务端传过来的path路径截取文件名 String name = path.substring(39); SimpleDateFormat format = new SimpleDateFormat("yyyyMMd...

Jaxb处理泛型,转化成xml字符串

前言:   最近的工作内容跟银行有些交互, 对方提供的数据格式采用xml(不是预期的json/protobuf). 为了开发方便, 需要借助jaxb来实现xml和java对象之间的映射. 它还是有点像jackson, 通过简单的注解配置, 就能轻松实现json和java对象的互转. 不过笔者在java类中引入泛型时, 还是踩了不少jaxb的坑, 这边做下笔...

c#dev操作读取excel方法

一:使用spreadsheetControl1 方法 1:打开excel; private void barButtonItem1_ItemClick(objectsender, DevExpress.XtraBars.ItemClickEventArgs e) { //if (Convert.ToInt32...

EF core的原生SQL查询以及用EF core进行分页查询遇到的问题

在用.net core进行数据库访问,需要处理一些比较复杂的查询,就不得不用原生的SQL查询了,然而EF Core 和EF6 的原生sql查询存在很大的差异。 在EF6中我们用SqlQuery和ExecuteSqlCommand进行sql语句的执行,而在EF Core中我们则使用FromSql和ExecuteSqlCommand 一.ExecuteSqlC...