用双破折号替换 emdash
Replace emdash with double dash
我想将 ― 替换回 --
我尝试使用 utf8 编码,但它不起作用
string = "blablabla -- blablabla ―"
我想用双连字符替换长破折号(如果有的话)。我尝试了简单的方法,但没有用:
string= string.replace ("―", "--")
我也试过用utf8编码,用特殊字符的编码
stringutf8= string.encode("utf-8")
emdash= u"\u2014"
hyphen= u"\u002D"
if emdash in stringutf8:
stringutf8.replace(emdash, 2*hyphen)
有什么建议吗?
我正在处理文本文件,其中有时显然两个连字符会自动替换为长破折号...
非常感谢!
你在这里处理字符串。字符串是字符列表。替换 字符,将编码排除在等式之外。
string = 'blablabla -- blablabla \u2014'
emdash = '\u2014'
hyphen = '\u002D'
string2 = string.replace(emdash, 2*hyphen)
我想将 ― 替换回 -- 我尝试使用 utf8 编码,但它不起作用
string = "blablabla -- blablabla ―"
我想用双连字符替换长破折号(如果有的话)。我尝试了简单的方法,但没有用:
string= string.replace ("―", "--")
我也试过用utf8编码,用特殊字符的编码
stringutf8= string.encode("utf-8")
emdash= u"\u2014"
hyphen= u"\u002D"
if emdash in stringutf8:
stringutf8.replace(emdash, 2*hyphen)
有什么建议吗?
我正在处理文本文件,其中有时显然两个连字符会自动替换为长破折号...
非常感谢!
你在这里处理字符串。字符串是字符列表。替换 字符,将编码排除在等式之外。
string = 'blablabla -- blablabla \u2014'
emdash = '\u2014'
hyphen = '\u002D'
string2 = string.replace(emdash, 2*hyphen)