在Python中只获取字符串中的第一个数字

2024-01-07

我目前面临的问题是我有一个字符串,我只想提取其中的第一个数字。我的第一步是从字符串中提取数字。

Headline = "redirectDetail('27184','2 -New-York-Explorer-Pass')"
print (re.findall('\d+', headline ))
Output is ['27184', '2']

在这种情况下,它返回了我两个数字,但我只想第一个“27184”。

因此,我尝试使用以下代码:

 print (re.findall('/^[^\d]*(\d+)/', headline ))

但它不起作用:

 Output:[]

你们能帮我一下吗?任何反馈表示赞赏


只需使用re.search一旦找到匹配项就会停止匹配。

re.search(r'\d+', headline).group()

or

您必须删除正则表达式中存在的正斜杠。

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

在Python中只获取字符串中的第一个数字 的相关文章

  • pydev 调试器:严重警告:此版本的 python 似乎编译不正确(内部生成的文件名不是绝对的)[重复]

    这个问题在这里已经有答案了 通过运行 from sklearn datasets import fetch california housing import pandas as pd pd set option precision 4 m
  • Python逻辑运算符优先级[重复]

    这个问题在这里已经有答案了 哪个运算符优先4 gt 5 or 3 lt 4 and 9 gt 8 这会被评估为真还是假 我知道该声明3 gt 4 or 2 lt 3 and 9 gt 10 显然应该评估为 false 但我不太确定 pyth
  • 如何使用 Plotly 中的直方图将所有离群值分入一个分箱?

    所以问题是 我可以在 Plotly 中绘制直方图 其中所有大于某个阈值的值都将被分组到一个箱中吗 所需的输出 但使用标准情节Histogram类我只能得到这个输出 import pandas as pd from plotly import
  • 如何使用 imaplib 获取“消息 ID”

    我尝试获取一个在操作期间不会更改的唯一 ID 我觉得UID不好 所以我认为 Message ID 是正确的 但我不知道如何获取它 我只知道 imap fetch uid XXXX 有人有解决方案吗 来自 IMAP 文档本身 IMAP4消息号
  • 通过列表理解压平列表列表

    我正在尝试使用 python 中的列表理解来展平列表 我的清单有点像 1 2 3 4 5 6 7 8 只是为了打印这个列表列表中的单个项目 我编写了这个函数 def flat listoflist for item in listoflis
  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • 如何创建一个语句来打印以特定单词开头的单词? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何在 python 中打印从特定字母开始的单词 而不使用函数 而是使用方法或循环 1 我有一个字符串 想要打印以 m 开头的单词 S
  • 为什么Python的curses中escape键有延迟?

    In the Python curses module I have observed that there is a roughly 1 second delay between pressing the esc key and getc
  • Pandas 数据帧到 numpy 数组 [重复]

    这个问题在这里已经有答案了 我对 Python 很陌生 经验也很少 我已经设法通过复制 粘贴和替换我拥有的数据来使一些代码正常工作 但是我一直在寻找如何从数据框中选择数据 但无法理解这些示例并替换我自己的数据 总体目标 如果有人真的可以帮助
  • 从 python 发起 SSH 隧道时出现问题

    目标是在卫星服务器和集中式注册数据库之间建立 n 个 ssh 隧道 我已经在我的服务器之间设置了公钥身份验证 因此它们只需直接登录而无需密码提示 怎么办 我试过帕拉米科 它看起来不错 但仅仅建立一个基本的隧道就变得相当复杂 尽管代码示例将受
  • Numpy 过滤器平滑零区域

    我有一个 0 及更大整数的 2D numpy 数组 其中值代表区域标签 例如 array 9 9 9 0 0 0 0 1 1 1 9 9 9 9 0 7 1 1 1 1 9 9 9 9 0 2 2 1 1 1 9 9 9 8 0 2 2 1
  • 首先对列表中最长的项目进行排序

    我正在使用 lambda 来修改排序的行为 sorted list key lambda item item lower len item 对包含元素的列表进行排序A1 A2 A3 A B1 B2 B3 B 结果是A A1 A2 A3 B
  • 在 Pandas 中使用正则表达式的多种模式

    我是Python编程的初学者 我正在探索正则表达式 我正在尝试从 描述 列中提取一个单词 数据库名称 我无法给出多个正则表达式模式 请参阅下面的描述和代码 描述 Summary AD1 Low free DATA space in data
  • 如何在 python 中没有 csv.reader 迭代器的情况下解析单行 csv 字符串?

    我有一个 CSV 文件 需要重新排列和重新编码 我想跑 line line decode windows 1250 encode utf 8 在由 CSV 读取器解析和分割之前的每一行 或者我想自己迭代行 运行重新编码 并仅使用单行解析表单
  • 将名称字符串编码为唯一的数字

    我有一大堆名字 数以百万计 他们每个人都有一个名字 一个可选的中间名和一个姓氏 我需要将这些名称编码为唯一代表这些名称的数字 编码应该是一对一的 即一个名称只能与一个数字相关联 一个数字只能与一个名称相关联 对此进行编码的明智方法是什么 我
  • 迭代 my_dict.keys() 并修改字典中的值是否会使迭代器失效?

    我的例子是这样的 for my key in my dict keys my dict my key mutate 上述代码的行为是否已定义 假设my dict是一本字典并且mutate是一个改变其对象的方法 我担心的是 改变字典中的值可能
  • Ubuntu 上的 Python 2.7

    我是 Python 新手 正在 Linux 机器 Ubuntu 10 10 上工作 它正在运行 python 2 6 但我想运行 2 7 因为它有我想使用的功能 有人敦促我不要安装 2 7 并将其设置为我的默认 python 我的问题是 如
  • 您可以将操作直接应用于map/reduce/filter 中的参数吗?

    map and filter通常可以与列表理解互换 但是reduce并不那么容易被交换map and filter 此外 在某些情况下我仍然更喜欢函数语法 但是 当您需要对参数本身进行操作时 我发现自己正在经历语法体操 最终必须编写整个函数
  • 从 Twitter API 2.0 获取 user.fields 时出现问题

    我想从 Twitter API 2 0 端点加载推文 并尝试获取标准字段 作者 文本 和一些扩展字段 尤其是 用户 字段 端点和参数的定义工作没有错误 在生成的 json 中 我只找到标准字段 但没有找到所需的 user fields 用户
  • 运算符“==”不能应用于“int”和“string”类型的操作数

    我正在编写一个程序 我想到了一个数字 然后计算机猜测了它 我一边尝试一边测试它 但我不断收到不应该出现的错误 错误是主题标题 我使用 Int Parse 来转换我的字符串 但我不知道为什么会收到错误 我知道它说 不能与整数一起使用 但我在网

随机推荐

  • FB.ui 和设置弹出窗口大小

    我正在使用 FB ui 并将显示参数设置为弹出 当方法为 stream publish 时 它会在加载内容时自动调整大小 但是 当使用 fbml dialog 为了显示多好友选择器 时 它显示的大小我无法更改 并且内容显示为裁剪的 我尝试过
  • 将 django-allauth 作为端点插入 django-rest-framework

    我在我的网站上使用 django allauth 进行社交登录 我还有一个由 django rest framework 提供支持的 REST API 用作移动应用程序的后端 有没有办法可以直接将 allauth 的身份验证后端插入 RES
  • js和template标签对比

    如何比较 profile id 和 JavaScript 变量profile id function compare profile id if profile id profilegroup subject id do something
  • 是否可以用 C# 创建有状态的 Web 服务?

    我现在有这样的东西 public class Service1 System Web Services WebService WebMethod public string Method1 SomeObj so SomeClass GetS
  • 不可预测的双重[重复]

    这个问题在这里已经有答案了 可能的重复 NET 上的双精度问题 https stackoverflow com questions 566958 double precision problems on net 双重计算产生奇数结果 htt
  • 检查 ruby​​ 中的两个范围是否重叠

    我知道我能做到 1 30 cover 2 gt true 但是当我尝试对另一个范围执行相同操作时 它总是返回 false 1 30 cover 2 3 gt false 所以我的问题是 有没有什么优雅的方法来比较红宝石中的两个范围 就我而言
  • 杜瓦尔算法如何处理奇数长度的字符串?

    寻找按字典顺序最小化字符串旋转 https en wikipedia org wiki Lexicographically minimal string rotation是一个众所周知的问题 对于这个问题线性时间算法 https www s
  • 如何模拟 WellKnownSidType?

    我知道我可以使用以下方法模拟 Windows 帐户 http msdn microsoft com en us library chf6fbt4 aspx http msdn microsoft com en us library chf6
  • Rails i18n 和 JavaScript 中的路线

    有时 使用 JavaScript 提供 Rails 本地化文件会非常方便 对于路线助手来说也是如此 我发现这两个插件正是这样做的 将 i18n 暴露给 JavaScript http github com fnando i18n js ht
  • Activity 转换黑屏

    所以我有 WelcomeActivity gt HomeActivity 并关闭 WelcomeActivityfinish supportFinishAfterTransition 我想做 SlideTransition 或 fadeTr
  • 导入错误:没有名为串行的模块

    我有一个用 Python 3 编写的脚本 安装了 3 3 5 每当我尝试运行它时 我都会从终端收到此错误 我使用的是 Mac OSX 10 7 5 我已经安装了pyserial 使用 pip 用于 python 3 为了做到这一点 我首先使
  • 如何像 Wysiwyg 中那样在 Quill 中添加“显示 html”按钮?

    我最近发现了 Quill 文本编辑器 因为我正在使用 php 和 javascript 中的新东西 所以我决定在我的应用程序中使用它而不是 Wysiwyg Quill 文档确实非常简约 如何添加允许用户显示和编辑当前 html 的按钮 我是
  • SecurityException,无法显式添加类型为 myPakcageName 的帐户

    当更新现有应用程序时 Firebase 会报告以下致命异常 Exception java lang SecurityException uid 10123 cannot explicitly add accounts of type com
  • 使用 RequireJS 依赖项测试 es6 模块时,Jest 中出现“定义未定义”

    我有一个 Jest 测试套件无法运行 因为它尝试测试的组件依赖于 RequireJS 模块 这是我看到的错误 FAIL tests components MyComponent test js Test suite failed to ru
  • :app:dexDebug ExecException 以非零退出值 2 完成

    谁能帮我解决以下错误 当我清理项目时 它没有显示任何错误 但每次我尝试运行时都会收到此消息 错误 任务 app dexDebug 执行失败 com android ide common process ProcessException or
  • 如何在 Tensorflow 中编写自定义损失函数?

    我是新来的tensorflow 我想编写自己的自定义损失函数 有这方面的教程吗 例如 铰链损失或 sum of square loss 尽管这已经在 tf 中 我可以直接用python做还是必须写cpp代码 我们需要写下损失函数 例如 我们
  • 如何从 SciPy 的层次凝聚聚类中获取质心?

    我正在使用 SciPy 的层次凝聚聚类方法对 m x n 特征矩阵进行聚类 但聚类完成后 我似乎无法弄清楚如何从结果聚类中获取质心 下面是我的代码 Y distance pdist features Z hierarchy linkage
  • PHP - 在大写字母前添加下划线

    如何替换一组如下所示的单词 SomeText to Some Text 使用正则表达式可以轻松实现这一点 result preg replace B A Z 1 subject 正则表达式的简要说明 B 断言字边界处的位置 A Z 匹配 A
  • 如何安装自定义打字?

    我创建了一个自定义类型 其中包含我想在多个 webstorm node js 项目中共享的代码 问题是我正在尝试查找概述如何在项目中包含打字的文档 我尝试使用 npm 命令 但它没有将文件夹添加到 node modules 文件夹下的 ty
  • 在Python中只获取字符串中的第一个数字

    我目前面临的问题是我有一个字符串 我只想提取其中的第一个数字 我的第一步是从字符串中提取数字 Headline redirectDetail 27184 2 New York Explorer Pass print re findall d