删除\r\n';来自python 3中的字符串

删除\r\n';来自python 3中的字符串,python,string,Python,String,考虑到这个字符串 b'141\r\n' 通过serial.readlines()获得,如何推断141,或者如何推断其位置上的数字?实际上,我可以通过使用string[2://code>简单地删除b',但我不能以这种方式删除剩余的部分。 string.replace不起作用,我不知道为什么 数字中的数字可能会有所不同。有没有明智的方法来避免这个问题?好的,这里有两个问题。你的目标是什么 b = b'141\r\n' 或 如果是前者 b.decode().strip() 如果是后者 impor

考虑到这个字符串

b'141\r\n'
通过
serial.readlines()
获得,如何推断141,或者如何推断其位置上的数字?实际上,我可以通过使用
string[2://code>简单地删除
b'
,但我不能以这种方式删除剩余的部分。
string.replace
不起作用,我不知道为什么


数字中的数字可能会有所不同。有没有明智的方法来避免这个问题?

好的,这里有两个问题。你的目标是什么

b = b'141\r\n'

如果是前者

b.decode().strip()
如果是后者

import re
re.search(r'\d+', s).group(0)

string.rstrip()
b'141\r\n'
这不是字符串。它是python
bytes
对象的表示形式。如果它是字符串,那么它看起来像
“b'141\\r\\n'
@FHTMitchell@Amitay Dror我想他复制粘贴了我的问题<代码>字符串。rstrip
不可用work@T.sala啊好的。让我们标记一下,因为spamIf
b'
实际上是该值的一部分,所以您需要显示一些更广泛的上下文来说明如何获得它。
import re
re.search(r'\d+', s).group(0)