【发布时间】:2012-02-08 11:27:33
【问题描述】:
有谁知道如何用 '\r\n
"<20"
应该转化为
"\r\n<20"
但是
"> HELLO < asassdsa"
应该保持不变
【问题讨论】:
有谁知道如何用 '\r\n
"<20"
应该转化为
"\r\n<20"
但是
"> HELLO < asassdsa"
应该保持不变
【问题讨论】:
>>> import re
>>> str = "<20"
>>> output = re.sub(r'<(?=\d)', r'\r\n<', str)
>>> output
'\r\n<20'
【讨论】:
str 作为变量名,尽管我总是找不到更好的名字:(
import re
def replace(value):
return re.sub(r'(<\d)', r'\r\n\1', value)
或使用前瞻:
import re
def replace(value):
return re.sub(r'(?=<\d)', r'\r\n', value)
【讨论】: