我有一个字符串,我需要计算这个字符串中所有元素的个数。
str = '\r\n\r\n\r\n \r\n \xa0\xa0\r\nIntroduction\r\n\r\n\r\nHello\r\n\r\nWorld\r\nProblems...\r\nHow to calculate numbers...\r\nConclusion\r\n\r\n\r\n\xa0\r\n\r\nHello world.'
这些元素包含数字、字母、转义序列、空格、逗号等。
在Python中,有没有什么方法可以计算这种字符串中的所有元素?
我知道len()
和count()
帮不上忙,我也试过一些正则表达式方法,比如re.findall(r'.', str)
,但是它找不到\n
这样的元素,而且只能找到\r
,而不能找到\
和r
。
1条答案
按热度按时间3qpi33ja1#
\
是Python中的一个特殊字符,所以你必须像str = '\\r\\n '
或str = r'\r\n '
那样对它们进行转义,然后len()
将\
作为一个独立字符。