Python split string based on conditional

前端 未结 2 619
梦如初夏
梦如初夏 2021-01-13 04:51

I want to split strings using a comma delimiter if the comma is preceded by a certain regex. Consider the case where my strings are in the format: \"(bunch of stuff that mig

2条回答
  •  抹茶落季
    2021-01-13 05:10

    You can use a positive look-behind if the FOO_REGEX is fixed-width. Here, you will get your line split after "$$asdf,"

    See a sample working program:

    import re    
    str = 'hi, hello! $$asdf, I am foo, bar $$jkl, cool'
    splts = re.split('(?<=\$\$asdf), *', str)
    print splts
    

    Output:

    ['hi, hello! $$asdf', 'I am foo, bar $$jkl, cool'] 
    

提交回复
热议问题