私信  •  关注

AmphotericLewisAcid

AmphotericLewisAcid 最近创建的主题
AmphotericLewisAcid 最近回复了
4 年前
回复了 AmphotericLewisAcid 创建的主题 » Python-string.split()但忽略单个空格(例如单词之间)

这就是正则表达式擅长的问题。因此,让我们构造一个正则表达式来查找所有具有多个空格字符的空格。 \s 匹配空格,因此我们继续:

\s

为了匹配正则表达式中的N个或更多的内容,您将 {N,} {2,} 在中匹配2个或更多:

\s{2,}

附带了一个函数,每当正则表达式ping匹配时,该函数都将被拆分。所以,我们要:

import re # This is the built-in regex module
string = "ABC DEF  GHI JK    LMNO P"
my_list = re.split("\s{2,}", string)

list my_list 列表 是Python中的一个内置关键字,您不想重写它。

4 年前
回复了 AmphotericLewisAcid 创建的主题 » 如何在python中找到字符串中的子字符串数

这是因为在Regex中,“^”字符表示“行的开始”。与此相关,“$”表示“行的结束”

所以,当它搜索“G^ATTC”时,它永远不会匹配任何东西,因为你说的“G”在行首之前(这甚至没有意义)。

修复regex的方法是包含一个“\”来转义“^”。这告诉regex将“^”作为字符而不是行首。

所以,把它改成“G^ATTC”