Java正则表达式全局匹配
2024-10-21 06:25:58
今天想用Java的正则在字符串中匹配特定内容,但是当我代码写好运行后却发现正则表达式并没有起作用
试了很多方法,也去Js里试了正则表达式可以走通,就是Java不行
很纳闷 (;′⌒`)
Java里正则貌似不能像Js那样用【/g】全局匹配
经过一番折腾,最后还是鼓捣出来了
Java 版
/**
* 全局匹配正则表达式
* Author 散人
* @param str 字符串
* @param regex 正则表达式
* @return
*/
public static boolean regex(String str, String regex) {
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
while (m.find()) {
return true;
}
return false;
}
Js 版
var regex = /[^0-9]/; // 匹配不在0-9范围内的字符,全局在最后加 g
var str = '123';
console.log(regex.test(str)); // false
有更好的方法欢迎斧正
最新文章
- 2016/12/30_Python
- 以策略为导向的VI设计
- [js开源组件开发]table表格组件
- 2015 ACM/ICPC Asia Regional Beijing Online
- SQL:每年每月最高的两个温度
- php批量发送短信或邮件的方案
- Gmail邮件功能那么强大,GMail被封,在国内怎么用gmail收邮件?
- SQL Server 中的SET XACT_ABORT各种用法及显示结果
- Hybrid App开发模式中, IOS/Android 和 JavaScript相互调用方式
- IOS 学习笔记(6) 控件 文本域(UITextField)的使用方法
- web从入门开始(1)------简介
- ANDROID框架结构和介绍
- VIPKID 内推---开发工程师
- dubbo服务达成jar包
- Apache httpd.conf配置文件主要内容解释
- cf366C Dima and Salad (dp)
- Leading and Trailing LightOJ - 1282 (取数的前三位和后三位)
- android基础---->;SQLite数据库的使用
- 华为核心交换机绑定IP+MAC+端口案例
- layout_gravity与gravity的区别,和padding margin的区别
热门文章
- Java递归查找层级文件夹下特定内容的文件
- 纯Vue实现网页日常任务清单小功能(数据存储在浏览器)
- vue+spirngboot 分离技术实现图书信息的增删改查(改造这学期的课程设计【1】)
- 齐博x1客服系统显示客户在哪个页面
- python深拷贝、浅拷贝
- Codeforces Round #830 (Div. 2) A-D
- 常用Linux命令(常年更新)
- Java 多线程写zip文件遇到的错误 write beyond end of stream!
- 【题解】[ARC113C] String Invasion
- 【题解】CF45I TCMCF+++