在 Python 中替换 Microsoft Word 换行符

发布于 2024-07-22 04:31:00 字数 290 浏览 7 评论 0原文

这感觉应该很简单,但我在清除从 Microsoft Word 粘贴的内容中的换行符时遇到了麻烦。 不是完整的换行符,而是在 Word 中显示为返回箭头的 CTRL ENTER 字符。 我尝试过 chr(10)chr(13)\u000D\u000A 和一些其他,但我无法在 string.replace() 中匹配它。 我应该寻找不同的字符还是需要使用 string.replace 方法之外的其他方法?

This feels like it should be an easy one, but I'm having trouble cleaning out the newline character in content pasted from Microsoft Word. Not a full line-break, but the CTRL ENTER character that shows up as a return arrow in Word. I've tried chr(10), chr(13), \u000D, \u000A and a few others, but I can't match it in a string.replace(). Should I be looking for a different character or do I need to use something other than the string.replace method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

○愚か者の日 2024-07-29 04:31:00

运行此命令:

print repr(mystringobject)

这将提示您要删除哪个字符。

如果仍然没有线索,请将上面命令的结果粘贴到问题中,我将编辑我的答案。

Run this:

print repr(mystringobject)

That will give a hint of which character you want to remove.

If still no clue, paste the result of the command above in the question, and I'll edit my answer.

聊慰 2024-07-29 04:31:00

你可以这样得到字符的 ASCII 值:

for c in 'string':
    print ord(c), hex(ord(c))

一旦你知道了代码,杀死罪犯就很容易了。

you can get the ASCII value of the character like this:

for c in 'string':
    print ord(c), hex(ord(c))

once you know the code, it should be easy to kill the offender.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文