regex 如何计算字符串中包括转义序列在内的所有元素的个数?

wydwbb8l  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(110)

我有一个字符串,我需要计算这个字符串中所有元素的个数。

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

3qpi33ja

3qpi33ja1#

\是Python中的一个特殊字符,所以你必须像str = '\\r\\n 'str = r'\r\n '那样对它们进行转义,然后len()\作为一个独立字符。

相关问题