java按⼤写字母分割_按新⾏和⼤写字母的正则表达式拆分我⼀直在努⼒通过Python中的正则表达式来分割我的字符串 .
我有⼀个⽂本⽂件,我加载的格式为:
"Peter went to the gym; \nhe worked out for two hours \nKyle ate lunch时间正则表达式java
at Kate's house. Kyle went home at 9. \nSome other sentence
here\n\u2022Here's a bulleted line"
我想获得以下输出:
['Peter went to the gym; he worked out for two hours','Kyle ate lunch
at Kate's house. He went home at 9.', 'Some other sentence here',
'\u2022Here's a bulleted line']
我希望⽤Python中的新⾏和⼤写字母或项⽬符号来分割我的字符串 .
我已经尝试解决问题的前半部分,只⽤新⾏和⼤写字母拆分我的字符串 .
这是我到⽬前为⽌所拥有的:
print re.findall(r'\n[A-Z][a-z]+',str,re.M)
这只是给了我:
[u'\nKyle', u'\nSome']
这只是第⼀个字 . 我已尝试过该正则表达式的变体,但我不知道如何获得该⾏的其余部分 .
我假设还要按⼦弹点分割,我只需要包含⼀个OR正则表达式,其格式与以⼤写字母分割的正则表达式相同 . 这是最好的⽅法吗?
我希望这是有道理的,如果我的问题⽆论如何都不清楚,我很抱歉 . :)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论