我正在尝试使用正则表达式来拆分此字符串
\r\r\nabc:\r\r\n\tdef ghi:\t\tS-1-5-18\r\r\n\tlll zzz:\t\tstring1\r\r\n\t
进入
abc:\r\r\n\t
def ghi:\t\tS-1-5-18\r\r\n\t
tlll zzz:\t\tstring1\r\r\n\t
但是,我使用lookahead的当前正则表达式似乎只能匹配此字符串
nabc:\r\r\n\tdef gh
正则表达式:\w+:[\w\\n\\r \\t]+(?=[\\t]+[\w]+:)
我正在使用https://regex101.com来评估此字符串。
我能知道我做错了什么吗?
由于
在python中使用它会引发unbalanced paranthesis exception
re.split('(?<!\\)[\w\s]+\:[\w\\\s\-]+\\t', string_to_split)
答案 0 :(得分:3)
(?<!\\)[\w\s]+\:[\w\\\s\-]+\\t
这个可以匹配所有3个字符串