java正則表達(dá)式使用示例
package com.hongyuan.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexTest {
public static void main(String[] args) {
String str="<html><head><title>regex test</title></head><body><p>this is a simle regex test</p></body></html>";
//拆分字符串
String[] splitStr=Pattern.compile("[</?|>]").split(str);
for(int i=0;i<splitStr.length;i++){
System.out.print(splitStr[i]+" ");
}
System.out.println();
//判斷字符串是否與制定模式匹配
boolean isMatching = Pattern.compile("^<(\\w*)>.*</\\1>$").matcher(str).matches();
System.out.println(isMatching);
//替換字符串
String repStr=Pattern.compile("<(/?)p>").matcher(str).replaceAll("<$1h1>");
System.out.println(repStr);
//提取字符串
Matcher m = Pattern.compile("<title>(.*)</title>").matcher(str);
while(m.find()){
System.out.println(m.group(1));
}
}
}
- java正則表達(dá)式驗(yàn)證郵箱、電話號碼示例
- java正則表達(dá)式匹配網(wǎng)頁所有網(wǎng)址和鏈接文字的示例
- javascript中正則表達(dá)式反向引用示例介紹
- java正則表達(dá)式表單驗(yàn)證類工具類(驗(yàn)證郵箱、手機(jī)號碼、qq號碼等)
- 如何實(shí)現(xiàn)正則表達(dá)式的JavaScript的代碼高亮
- javascript常用的正則表達(dá)式實(shí)例
- JavaScript利用正則表達(dá)式去除日期中的“-”
- javascript正則表達(dá)式參數(shù)/g與/i及/gi的使用指南
- Java用正則表達(dá)式如何讀取網(wǎng)頁內(nèi)容
相關(guān)文章
SpringAOP實(shí)現(xiàn)登錄驗(yàn)證的操作代碼
這篇文章主要介紹了SpringAOP實(shí)現(xiàn)登錄驗(yàn)證功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01
詳解SpringBoot的jar為什么可以直接運(yùn)行
SpringBoot提供了一個插件spring-boot-maven-plugin用于把程序打包成一個可執(zhí)行的jar包,本文給大家介紹了為什么SpringBoot的jar可以直接運(yùn)行,文中有相關(guān)的代碼示例供大家參考,感興趣的朋友可以參考下2024-02-02
Java數(shù)組模擬優(yōu)先級隊(duì)列數(shù)據(jù)結(jié)構(gòu)的實(shí)例
這篇文章主要介紹了Java數(shù)組模擬優(yōu)先級隊(duì)列數(shù)據(jù)結(jié)構(gòu)的實(shí)例,優(yōu)先級隊(duì)列中的元素會被設(shè)置優(yōu)先權(quán),本文的例子借助了Java中的TreeSet和TreeMap,需要的朋友可以參考下2016-04-04
SpringBoot3實(shí)戰(zhàn)教程之實(shí)現(xiàn)接口簽名驗(yàn)證功能
接口簽名是一種重要的安全機(jī)制,用于確保 API 請求的真實(shí)性、數(shù)據(jù)的完整性以及防止重放攻擊,這篇文章主要介紹了SpringBoot3實(shí)戰(zhàn)教程之實(shí)現(xiàn)接口簽名驗(yàn)證功能,需要的朋友可以參考下2025-04-04
java使用任務(wù)架構(gòu)執(zhí)行任務(wù)調(diào)度示例
在Java 5.0之前啟動一個任務(wù)是通過調(diào)用Thread類的start()方法來實(shí)現(xiàn)的,5.0里提供了一個新的任務(wù)執(zhí)行架構(gòu)使你可以輕松地調(diào)度和控制任務(wù)的執(zhí)行,并且可以建立一個類似數(shù)據(jù)庫連接池的線程池來執(zhí)行任務(wù),下面看一個示例2014-01-01

