正则表达式查找String系列的匹配项

时间:2013-08-02 20:15:25

标签: regex string delimiter

我是正则表达式中的新蜜蜂,需要帮助分隔符合特定模式的字符串。

我的字符串将始终遵循“。(0.satQA)。(1.SomewhatEnjoyable)。(0.satQC)。(0.ShorterThanExpected)。(0.Q12)。(0._1)”的模式。

我的第一次搜索应该返回(这里是粗体)(0.satQA)。(1.SomewhatEnjoyable)。(0.satQC)。(0.ShorterThanExpected)。(0.Q12) (0._1)

秒为(0.satQA)。(1.SomewhatEnjoyable)。(0.satQC)。(0.ShorterThanExpected)。(0.Q12)。(0._1)

第三为(0.satQA)。(1.SomewhatEnjoyable)。(0.satQC)。(0.ShorterThanExpected)。(0.Q12)。(0._1)

简而言之,我需要将其划分为3个部分(在本例中)。它应该以“(”开头,后跟字符(任意),必须包括“)。(”在中间,然后以“)结束”。

1 个答案:

答案 0 :(得分:0)

您正在寻找的模式的正则表达式为\(.*?\)\.\(.*?\)

.*?是一个不情愿的贪婪量词,意味着它会在正则表达式中的下一场比赛之前匹配

您还需要转发. )(

等字符