仅当某个字符不直接跟在另一个特定字符之后时才拆分该字符串

2024-04-09

我有以下代码行来分割字符串data2出现空白实例时进入列表:

string_list = data2.split()

但是,在我的一些数据中,日期格式为"28, Dec"。这里,上面的代码在我不希望的情况下在日期和月份之间的空白处进行了分割。有没有办法我可以说“在空格上分割,但如果它在逗号后面则不能”?


你需要使用常用表达 http://docs.python.org/2/library/re.html.

>>> re.split('(?<!,) ', 'blah blah, blah')
['blah', 'blah, blah']

从链接:

(?<!...)如果字符串中的当前位置不位于前面,则匹配 通过匹配 .... 这称为否定后向断言。 与正向回顾断言类似,所包含的模式必须 只匹配某些固定长度的字符串。开头的模式 否定的lookbehind断言可能会在开头匹配 正在搜索的字符串。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅当某个字符不直接跟在另一个特定字符之后时才拆分该字符串 的相关文章

  • 为什么从 Pandas 1.0 中删除了日期时间?

    我在 pandas 中处理大量数据分析并每天使用 pandas datetime 最近我收到警告 FutureWarning pandas datetime 类已弃用 并将在未来版本中从 pandas 中删除 改为从 datetime 模块
  • 将 time.Time 转换为字符串

    我正在尝试将数据库中的一些值添加到 string在围棋中 其中一些是时间戳 我收到错误 无法在数组元素中使用 U Created date 类型 time Time 作为类型字符串 我可以转换吗time Time to string typ
  • 跟踪 pypi 依赖项 - 谁在使用我的包

    无论如何 是否可以通过 pip 或 PyPi 来识别哪些项目 在 Pypi 上发布 可能正在使用我的包 也在 PyPi 上发布 我想确定每个包的用户群以及可能尝试积极与他们互动 预先感谢您的任何答案 即使我想做的事情是不可能的 这实际上是不
  • 独立滚动矩阵的行

    我有一个矩阵 准确地说 是 2d numpy ndarray A np array 4 0 0 1 2 3 0 0 5 我想滚动每一行A根据另一个数组中的滚动值独立地 r np array 2 0 1 也就是说 我想这样做 print np
  • 如何在 Python 中解析和比较 ISO 8601 持续时间? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个 Python v2 库 它允许我解析和比较 ISO 8601 持续时间may处于不同单
  • Python beautifulsoup 仅限 1 级文本

    我看过其他 beautifulsoup 得到相同级别类型的问题 看来我的有点不同 这是网站 我正试图拿到右边那张桌子 请注意表的第一行如何展开为该数据的详细细分 我不想要那个数据 我只想要最顶层的数据 您还可以看到其他行也可以展开 但在本例
  • 在Python中检索PostgreSQL数据库的新记录

    在数据库表中 第二列和第三列有数字 将会不断添加新行 每次 每当数据库表中添加新行时 python 都需要不断检查它们 当 sql 表中收到的新行数低于 105 时 python 应打印一条通知消息 警告 数量已降至 105 以下 另一方面
  • Docker 中的 Python 日志记录

    我正在 Ubuntu Web 服务器上的 Docker 容器中测试运行 python 脚本 我正在尝试查找由 Python Logger 模块生成的日志文件 下面是我的Python脚本 import time import logging
  • 如何使用 pybrain 黑盒优化训练神经网络来处理监督数据集?

    我玩了一下 pybrain 了解如何生成具有自定义架构的神经网络 并使用反向传播算法将它们训练为监督数据集 然而 我对优化算法以及任务 学习代理和环境的概念感到困惑 例如 我将如何实现一个神经网络 例如 1 以使用 pybrain 遗传算法
  • pyspark 将 twitter json 流式传输到 DF

    我正在从事集成工作spark streaming with twitter using pythonAPI 我看到的大多数示例或代码片段和博客是他们从Twitter JSON文件进行最终处理 但根据我的用例 我需要所有字段twitter J
  • Numpy - 根据表示一维的坐标向量的条件替换数组中的值

    我有一个data多维数组 最后一个是距离 另一方面 我有距离向量r 例如 Data np ones 20 30 100 r np linspace 10 50 100 最后 我还有一个临界距离值列表 称为r0 使得 r0 shape Dat
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • javascript 是否有等效的 __repr__ ?

    我最接近Python的东西repr这是 function User name password this name name this password password User prototype toString function r
  • Python3 在 DirectX 游戏中移动鼠标

    我正在尝试构建一个在 DirectX 游戏中执行一些操作的脚本 除了移动鼠标之外 我一切都正常 是否有任何可用的模块可以移动鼠标 适用于 Windows python 3 Thanks I used pynput https pypi or
  • 如何断言 Unittest 上的可迭代对象不为空?

    向服务提交查询后 我会收到一本字典或一个列表 我想确保它不为空 我使用Python 2 7 我很惊讶没有任何assertEmpty方法为unittest TestCase类实例 现有的替代方案看起来并不正确 self assertTrue
  • 为什么 Pickle 协议 4 中的 Pickle 文件是协议 3 中的两倍,而速度却没有任何提升?

    我正在测试 Python 3 4 我注意到 pickle 模块有一个新协议 因此 我对 2 个协议进行了基准测试 def test1 pickle3 open pickle3 wb for i in range 1000000 pickle
  • 如何在 pygtk 中创建新信号

    我创建了一个 python 对象 但我想在它上面发送信号 我让它继承自 gobject GObject 但似乎没有任何方法可以在我的对象上创建新信号 您还可以在类定义中定义信号 class MyGObjectClass gobject GO
  • 实现 XGboost 自定义目标函数

    我正在尝试使用 XGboost 实现自定义目标函数 在 R 中 但我也使用 python 所以有关 python 的任何反馈也很好 我创建了一个返回梯度和粗麻布的函数 它工作正常 但是当我尝试运行 xgb train 时它不起作用 然后 我
  • 将 Python 中的日期与日期时间进行比较

    所以我有一个日期列表 datetime date 2013 7 9 datetime date 2013 7 12 datetime date 2013 7 15 datetime date 2013 7 18 datetime date
  • 在 JavaScript 函数的 Django 模板中转义字符串参数

    我有一个 JavaScript 函数 它返回一组对象 return Func id name 例如 我在传递包含引号的字符串时遇到问题 Dr Seuss ABC BOOk 是无效语法 I tried name safe 但无济于事 有什么解

随机推荐

  • 自动填充另一张表中的数据

    主要问题 我想要自动填充Sheet A值来自Sheet B在 Excel 2013 中 我的数据位于同一工作簿的两张工作表中 Example Sheet 1 Sheet 2 location year val1 val2 location
  • 带有 TypeScript 和 node_modules 的 Visual Studio Resharper

    我正在使用 Visual Studio 2015 Update 3 当我尝试使用 Resharper 重构我的 TypeScript 代码时 Resharper 会尝试重构每个文件夹中的代码 包括node modules 显然 我不想让Re
  • 如何在 DI 扩展类中加载、处理和使用 Yaml 配置文件中的自定义参数?

    我正在尝试按照此处提供的文档在我的应用程序中导入 yaml 配置文件http symfony com doc current bundles extension html http symfony com doc current bundl
  • Android 远程或推送配置文件

    我正在寻找一种通过 Web URL 链接配置 Android 邮件帐户的解决方案 Android 设备管理 API 自 2 2 起 限制非常严格 不包括邮件帐户配置 在iOS上 有配置文件系统 您只需下载它即可配置您的 iOS 设备 但是对
  • atom-typescript 抱怨 tsconfig.json——我怎样才能自动创建一个?

    我刚刚开始使用此处引用的 atom typescript 插件 TypeScript 入门 http basarat gitbooks io typescript content docs getting started html 该页面指
  • Access VBA随机改变大小写

    我在 MS Access 中有一个编码项目 有一些开发人员编码并将源代码签入 SVN 服务器 由于 SVN 服务器用于管理代码 因此它可以识别源代码文件中的更改 这些源代码文件中存在问题 VBA经常改变大小写字母 但我们不知道为什么 当我进
  • 反思 ExpandoObject

    我写了一个漂亮的函数 它将接受system object 反映其属性并将对象序列化为 JSON 字符串 它看起来像这样 public class JSONSerializer public string Serialize object o
  • Android 指纹删除后密钥失效

    我正在 7 1 1 上的 Google Pixel 设备上进行测试 发现从设备中删除所有指纹后 我的私钥并未失效 我已经根据演示应用程序使用单个对称 SecretKey 进行了测试 并且按预期工作 但是使用非对称密钥对只会引发KeyPerm
  • React Hooks:用于模式事件监听器的 useEffect

    我有一个模式对话框 如果用户在模式之外单击 我想关闭该对话框 我编写了以下 useEffect 代码 但遇到了以下问题 模式对话框包含许多子项 React Nodes 这些子项可能会发生变化 例如 用户删除列表中的条目 这些交互触发我的 o
  • 滑动动画存在多个视图同步问题

    我正在尝试用两个文本视图制作动画 两者都处于相对布局中 动画的功能是左文本视图会向左移动一点 同时右文本视图也会向左移动一点 我努力了 http nineoldandroids com http nineoldandroids com an
  • 发布配置文件未在 TFS Build 上部署

    我在 VS2012 中有一个 net4 解决方案 它有一个带有自己的发布配置文件的网站 当从 VS 中执行时 配置文件成功通过 webdeploy 发布 但当使用 TFS2012 构建时 它似乎被忽略 我将这些 MSBuild 参数传递到构
  • 如何在IOS中制作月亮绕地球旋转并同时自己旋转的CAAnimation效果?

    我知道在IOS中创建月亮绕地球转的效果很简单 假设月球是一个 CALayer 对象 只需将该对象的锚点更改为地球 它就会以动画方式围绕地球旋转 但如何创造出同时自转的月亮呢 由于月亮只能有一个锚点 看来我无法再让这个 CALayer 对象自
  • ViewPager Fragment 再次重新加载时消失

    以下是布局 test xml
  • 如何检查线段和从与水平面成一定角度的点发出的线射线之间的交点?

    给定一条线段 即两个点 x1 y1 和 x2 y2 一个点 P x y 和一个角度 theta 我们如何判断这条线段和从 P 发出的 与水平方向成 角的线射线是否相交 如果它们相交 如何找到交点 我们来标记点q x1 y1 and q s
  • 替换现有的 Outlook 日历约会

    我正在与icalndar约会一代做一些工作 这将允许代表查看活动的网站并单击提供的链接将约会添加到他们的日历中 我有一个工作程序集 它将根据一组已知的信息 开始日期 结束日期 标题等 生成 ics 格式的输出 作为物理文件或流 我为日历约会
  • 方法声明应与 PHP 中的父方法兼容

    Strict Standards Declaration of childClass customMethod should be compatible with that of parentClass customMethod PHP 中
  • 避免 InvalidOperationException 的最佳实践:集合已修改?

    很多时候我需要这样的东西 foreach Line line in lines if line FullfilsCertainConditions lines Remove line 这不起作用 因为我总是得到一个InvalidOperat
  • Highcharts 系列更新动画

    我可以使用此方法更新蜘蛛图的数据值并查看其动画 chart series i setData newSeries i data 但是 由于蜘蛛图中的系列不仅包括data还有其他领域 例如 series name Allocated Budg
  • 如何在容器内放置旋转图像?

    使用 CSS3 HTML 如果需要的话还可以使用 javascript jquery 我需要将图像旋转 90 270 度并使其位置填充其父 div 容器 听起来很简单 但是当图像旋转时 位置会发生变化 我不知道如何或为什么 这是一个 jsF
  • 仅当某个字符不直接跟在另一个特定字符之后时才拆分该字符串

    我有以下代码行来分割字符串data2出现空白实例时进入列表 string list data2 split 但是 在我的一些数据中 日期格式为 28 Dec 这里 上面的代码在我不希望的情况下在日期和月份之间的空白处进行了分割 有没有办法我