社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

AmphotericLewisAcid

AmphotericLewisAcid 最近创建的主题
AmphotericLewisAcid 最近回复了
5 年前
回复了 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中的一个内置关键字,您不想重写它。

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

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

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

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

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