失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java正则表达式匹配尖括号 正则表达式提取尖括号中内容 存入HashMap

java正则表达式匹配尖括号 正则表达式提取尖括号中内容 存入HashMap

时间:2024-03-09 22:25:33

相关推荐

java正则表达式匹配尖括号 正则表达式提取尖括号中内容 存入HashMap

需求:

提取"LR(:12970100:<5>)"字符串中"<>"中的内容,并且存入hashmap,用正则表达式做5>

package pany;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Main {

public static void main(String[] args) {

// write your code here

String line_1 = "L1(A:12970000:<97><5><5><5>)";5>5>5>97>

String line_2 = "LR(:12970100:<5>)";5>

Pattern p = pile("");

Matcher m = p.matcher(line_1);

int size = 0;

List> mList = new ArrayList<>();

while (m.find()) {

size++;

System.out.println(m.group(1));

HashMap map = new HashMap<>();

String[] arr = m.group(1).split(":");

map.put(arr[0], arr[1]);

mList.add(map);

}

System.out.println("-------------------------------------------");

for (int i = 0; i < size; i++) {

System.out.println(mList.get(i));

}

}

}

运行结果:

Paste_Image.png

如果觉得《java正则表达式匹配尖括号 正则表达式提取尖括号中内容 存入HashMap》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。