2017-05-31 55 views
0

我需要将多个正则表达式存储在一个字符串中,然后检索并将其解析为原始正则表达式。我应该使用哪个分隔符来分隔这些正则表达式。一个字符串的分隔符chararecter由多个正则表达式组成

+1

使用'+'来约束他们。使用'()'来创建不同的组。使用'.group()',那么你可以访问你想要的每个正则表达式。 – lonesome

+1

包含确切的示例来说明您的问题总是更好。没有它,很难说出你实际想要达到什么。很可能你正在谈论团体。 –

回答

1

它看起来像下面的须藤代码:

String Regex="(regexOne)"+"(regexTwo)"; 
    Pattern pt=Pattern.compile(Regex); 
    String line 
    Matcher match=pt.matcher(line); 

    if(match.find()){ 

     String matchedWithFirstRegex=match.group(1); 
     String matchedWithSecondRegex=match.group(2); 

    } 
相关问题