我是正则表达式中的一个新蜜蜂,在按照某种模式划分字符串方面需要帮助。
我的字符串将始终遵循类似于".(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部分(在本例中)。它应该以"(“和后面的字符(任意),必须包括”)开始。(“在中间,然后用")”。
发布于 2013-08-02 20:33:21
您正在寻找的模式的正则表达式是\(.*?\)\.\(.*?\)。
.*?是一个不情愿的贪婪量化符,这意味着在正则表达式中的下一次匹配之前,它将尽可能匹配。
您还需要转义像. )和(这样的字符。
https://stackoverflow.com/questions/18025452
复制相似问题