我是正则表达式中的新蜜蜂,需要帮助分隔符合特定模式的字符串。
我的字符串将始终遵循“。(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个部分(在本例中)。它应该以“(”开头,后跟字符(任意),必须包括“)。(”在中间,然后以“)结束”。
答案 0 :(得分:0)
您正在寻找的模式的正则表达式为\(.*?\)\.\(.*?\)
.*?
是一个不情愿的贪婪量词,意味着它会在正则表达式中的下一场比赛之前匹配
您还需要转发.
)
和(