常用正则表达式
发布时间:2020-12-13 22:02:17 所属栏目:百科 来源:网络整理
导读:匹配函数定义:role(((w+,?)+)) 匹配嵌套函数定义:w+((w+()*('?w+'?)*)* package test.case1;import java.util.Stack;import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexTest {public StackString functions(S
匹配函数定义:role(((w+,?)+)) 匹配嵌套函数定义:w+((w+()*('?w+'?)*)* package test.case1; import java.util.Stack; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { public Stack<String> functions(String text){ Stack<String> fs = new Stack<String>(); Pattern p = Pattern.compile("w+((w+()*('?w+'?)*)*"); Matcher m = p.matcher(text); while(m.find()){ fs.push(m.group()); } return fs; } public static void main(String[] args) { String str="direc_tor(starter('12#3','234'))".replaceAll(")",""); String[] fs = str.split("("); for(int i=0;i<fs.length;i++){ System.out.println(fs[i]); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |