Python 用多个分隔符分割字符串并查找使用的分隔符

2023-12-07

如何使用多个分隔符分割字符串,并找出使用哪个分隔符分割 maxsplit 为 1 的字符串。

import re

string ="someText:someValue~"
re.split(":|~",string,1)

returns ['someText', 'someValue~']。在本例中,“:”是分割字符串的分隔符。

如果字符串是string ="someText~someValue:",那么“~”将作为分隔符来分割字符串

有没有办法找出使用了哪个分隔符并将其存储在变量中。

PS:someText 和 someValue 可能包含特殊字符,这些字符在 split 中不使用。例如:some-Text、some_Text、some$Text


string ="someText:someValue~"
print re.split("(:|~)",string,1)

如果您放入组中,它将出现在返回的列表中。您可以从1列表索引。

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

Python 用多个分隔符分割字符串并查找使用的分隔符 的相关文章

随机推荐

  • 空手道框架语言支持[重复]

    这个问题在这里已经有答案了 是否可以使用 KARATE 框架编写 C 实用程序 我已经使用 Java 编写了用于自动化 API 的实用程序函数 但现在我想用 C 编写实用程序函数 有没有办法做到这一点 空手道实际上是语言中立的并且使用Ghe
  • 无限循环错误EditText

    首先看我的代码 这些都在我的活动中 EditText text1 text2 Are defined corretly not problem text1 addTextChangedListener new MyTextWatcher o
  • android ffmpeg opengl es 渲染电影

    我正在尝试通过 NDK 渲染视频 以添加一些 sdk 中不支持的功能 我正在使用 FFmpeg 来解码视频 并可以通过 ndk 进行编译 并使用this作为起点 我修改了该示例 而不是使用 glDrawTexiOES 来绘制纹理 而是设置了
  • 为什么不在每次 Flask 启动时都生成密钥呢?

    使用会话时 Flask 需要一个密钥 在我见过的每个示例中 密钥都是以某种方式生成的 然后存储在源代码或配置文件中 永久保存的原因是什么 为什么不在应用程序启动时简单地生成它呢 app secret key os urandom 50 密钥
  • 在单独的线程中运行 Windows 窗体

    我正在处理在表单中运行控件 但是表单本身对我来说没有任何价值 我本质上希望表单运行任务并返回一个值 但是为此我想使用 AutoResetEvent 之类的东西仅在函数调用完成时返回 这显然会阻塞表单线程并使其不可能为了完成任务 我为我的项目
  • IOError: [Errno 13] 权限被拒绝:

    我构建此代码是为了专门识别 XML 文件负载并从这些文件中提取坐标 这是我的代码 from xml etree import ElementTree as ET import sys string os arcgisscripting gp
  • Slick2D 字体不起作用

    我有 Slick2D 库并用 Java 制作游戏 我一直想知道 只是一个简短的问题 如何在 Graphics 对象上设置字体以使用不同的字体进行绘制 我无法让它发挥作用 我认为它与 AngelCode 有关 但需要某种不是 tff 的格式
  • 这个程序中的 fread 有什么问题吗?

    我是 C 语言的中级学生 我正在尝试制作一个银行管理程序 但首先我需要制作一个登录程序 所以我创建了以下程序之一 由于我最近了解了C中的文件I O 并且对fread和fwrite不太了解 我有一个文件 data txt 其格式如下 用户1
  • 如何使用新的 2017 ifort 编译此 Fortran 代码?

    我有以下使用 2017 年之前的 ifort 编译的 Fortran 代码 program parallel m contains character 500 function PARALLEL message i ss character
  • Jackson:如何在不修改 POJO 的情况下将现有属性编辑为 JSON?

    我需要编辑 POJO 中 现有字段 的名称 而不是添加 extra field 是否可以使用下面参考的链接方法 请注意我不想使用 JsonProperty注解 要求是 我有一个 POJO 并且希望每次都使用不同的字段名称 而不需要更改 PO
  • 无法在 Heroku 中查看 Express/React 应用程序(同时未找到)

    我在 Heroku 中查看我的 Node Express React 项目时遇到问题 成功将我的项目推送到 Heroku 后 当我尝试在 Heroku 中查看我的应用程序时 出现 404 错误页面 Heroku 日志显示concurrent
  • 如何使用 CasperJS 移动 jquery-ui 滑块

    有什么办法可以移动jQuery UI 滑块 with CasperJS 我也发现了这个github问题在寻找一种可能性时 只需单击滑块的左侧或右侧即可移动handle 但这对我来说也不起作用 任何想法 移动滑块的工作原理如下 casper
  • 在 Firefox 中检查元素标尺

    我想知道是否有任何方法可以在 Firefox 中查看标尺 就像 Chrome 检查元素标尺一样 Chrome 显示您当前的宽度 即 宽度 填充 标尺悬停时的当前宽度 see below Chrome screenshot for ref 它
  • Android 未知命令“紧缩”

    我刚刚在 Mac OS X 中安装了 Eclipse 和 Android SDK 我将项目导入到 Eclipse 但在运行项目时出现未知命令 crunch 错误 我应该如何解决这个问题 请帮我 我刚刚更新 Android SDK Platf
  • 如何让图表填满整个窗口

    我正在使用 QtDesigner 创建的应用程序中绘制图形 问题是 当显示图形时 图形空间和 mplwidget 空间之间会出现一个大的 灰色边缘 这使得绘图变小 那么我如何删除在主窗口中显示图形时出现的这个大 灰色边框 I would l
  • Amazon SES 使用 java 从 S3ObjectInputStream 对象读取存储在 s3 存储桶中的电子邮件

    我已经配置了我的AWS SES将所有传入电子邮件存储到对象键前缀为电子邮件的 S3 存储桶 我有一个 Java 应用程序 我正在尝试读取该存储桶中的所有对象 然后将它们移动到另一个存储桶中 以便只有未读的电子邮件保留在存储桶中 我使用以下代
  • 如何下载wordpress源码?

    我用他们的模板创建了一个 WordPress 网站 为了在另一个托管平台上托管我的 WordPress 网站 我需要我的 wordpress com 网站的源代码 包含所有 php 文件 有没有简单的方法可以做到这一点 这是我第一次使用 w
  • Windows Server 2019 Docker docker.exe:守护程序的错误响应:无法启动服务实用程序 VM(createreadwrite):

    我在 VMWare 中创建了 Windows Server 2019 VM 我尝试在那里运行 docker 容器 Ubuntu 但出现此错误 docker exe 来自守护程序的错误响应 无法启动服务 实用虚拟机 创建读写 我已经做了什么
  • 如何在 UIImage 上快速绘制/涂鸦线?

    我需要在 UIImage 中绘制 涂鸦一条线 如上图所示 我看到很多教程在 UIView 上涂鸦线 但不在 UIImage 中 用户在图像上涂鸦后 我想将其保存为新图像 有线条的图像 我该如何在 Swift 中做到这一点 我只能在 UIVi
  • Python 用多个分隔符分割字符串并查找使用的分隔符

    如何使用多个分隔符分割字符串 并找出使用哪个分隔符分割 maxsplit 为 1 的字符串 import re string someText someValue re split string 1 returns someText som