Split a string, but keep the the regexp (分割字符串,保留分隔符)

前端之家收集整理的这篇文章主要介绍了Split a string, but keep the the regexp (分割字符串,保留分隔符)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

需求:

将I like <b>bold</b> and <i>italic</i> fonts变为'' I like ','<b>','bold','</b>',' and ','<i>','italic','</i>',' fonts'


Python:

import re

subject = 'I like <b>bold</b> and <i>italic</i> fonts'


reobj = re.compile("(<[^<>]*>)")

result = reobj.split(subject)

print result


引申:

如果只想用3个分隔符分割,可以使用

result = reobj.split(subject,3 )


得到结果为:

' I like ','italic</i> fonts'

猜你在找的正则表达式相关文章