【发布时间】:2020-12-25 23:00:32
【问题描述】:
我想使用正则表达式过滤一个长字符串
<@961483653468439706> Text to remove, this text is useless, that's why i want it gone!
i want this: `keep the letters and spaces`
我想保留`字符之间的文本
唯一的问题是在我想要的字符串部分的每个字符之间都有一个不可见的字符。 你可以看到regex101中的不可见字符:https://regex101.com/r/rAYrMT/1
`([\'^\w]*)`
简而言之:保留 ` 之间的所有内容,除了可以在此处找到的不可见字符信息:https://apps.timwhitlock.info/unicode/inspect?s=%EF%BB%BF
【问题讨论】:
-
你有什么办法解决这个问题?
-
字符串是如何获取的?听起来好像被错误解码了,在这种情况下正确解码可能会解决问题。
标签: python python-3.x regex python-re