作者: | 来源:互联网 | 2023-09-14 13:56
如何:使用正则表达式分析字符串var正则表达式解析字符串Dim高分问题,Java正则表达式解析字符串要把函数名和参数取出,需要分两步,一.用一个正则表达式取出函数名和参数字符串二.
如何:使用正则表达式分析字符串
var
正则表达式 解析 字符串
Dim
高分问题,Java正则表达式解析字符串
要把函数名和参数取出,需要分两步,一.用一个正则表达式取出函数名和参数字符串二.把参数字符串用String类的split函数切分出各个参数完整的程序如下:import java.util.regex.Matcher;import java.util.regex.Pattern;public class RR { public static void main(String[] args) { String s="abs(a) add(a,b) count(a,b,c,d)"; String regex="(\\w+?)\\(([\\w|\\,]*?)\\)"; Pattern p=Pattern.compile(regex); Matcher m=p.matcher(s); while(m.find()){ String str=m.group(2); System.out.print(m.group(1)); String []arr=str.split(","); for(String tmp:arr){ System.out.print(" "+tmp); } System.out.println(); } }}运行结果:abs aadd a bcount a b c d