正则表达式使用
来源:互联网 发布:中国贫困线知乎 编辑:程序博客网 时间:2024/06/05 08:08
public class 正则表达式匹配{public static void main(String[] args) {String str = "asdf3g(qp!ero\\igja.aasdf。。as。asf儿童和,";String[] spt= str.split("(^as(s)?)");System.out.println(spt);for(int i =0;i<spt.length;i++){System.out.println(spt[i]);}// |代表分隔符// \\代表转义// \\d 代表数字//不能用直接? 要转义// 可以用单个英文字符//^ 匹配第一个// [a-z] 分割英文// [^a-z] 相反,所有非英文// as(df)? as 或者 asdf// as(df) asdf// ^as(df)? 以asdf 开头// a{2} 花括号代表个数, 两个a a{1} 一个a// as* *号代表以a或者as 或者 s
// ([a-z]{2})\1 匹配重复 如 bobo 可匹配,boto不可 反向引用括号匹配到的结果,\1代表第一个括号,如果多个括号可选\2\3String s = "abc|123|def|23.2|we|-1|test";String[] s1 = s.split("[|]");//String regex ="^[\\d]*$";//\\d不行,因这里面是字符串,没有数字//String regex ="^(-?\\d+)(\\.\\d+)?$";这个是的所有浮点数String regex ="^(\\d+)(\\.\\d+)?$";float a=0;for(int i=0;i <s1.length;i++){//System.out.println(s1[i]);if(s1[i].matches(regex)){float f = Float.parseFloat(s1[i]);a+=f;}}System.out.println(a);}}
for regexbuddy
0 0
- Python正则表达式:如何使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 正则表达式使用详解
- 使用正则表达式
- 正则表达式使用详解
- 正则表达式使用详解
- 从jsp传数据到servlet
- Dubbo学习(四)服务分组
- 【C++学习笔记】C++如何查询变量的类型
- $.ajax中contentType: “application/json” 的用法
- how to slect the project direction
- 正则表达式使用
- 利用c语言来进行简单的模拟ATM机
- 第一章 算法概述(字典序问题)
- 关于socket tcp 断线重连
- 学习tensorflow pix2pix
- C++连接CTP接口实现简单量化交易(行情、交易、k线、策略)
- soapUI测接口及生成客户端
- Hibernate---fetch
- 【译】理解LSTM网络,RNN入门材料