在Python中提取特定单词正则表达式前后的几个单词?

2023-11-29

r'((?:\S+\s+){0,3}\bwhite\b\s*(?:\S+\s+){0,3})

以下句子的上述正则表达式的结果是

sentence = This is a white floral garment.
result = This is a white floral

但我想要的结果是

wanted result = This is a white floral garment

我想要白字前后各3个字。如果白色后面没有三个单词,则至少获取那里存在的所有单词。


您可以通过添加单词边界来修复它\b到子模式之后的单词white并使空间可选

((?:\S+\s+){0,3}\bwhite\b\s*(?:\S+\b\s*){0,3})

Demo

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

在Python中提取特定单词正则表达式前后的几个单词? 的相关文章

  • python 排列有问题

    我在排列方面遇到一些问题 当谈到Python时 我真的是一个大菜鸟 所以任何帮助将不胜感激 假设我在文本文件中有一个范围为 1 6 的列表 例如 它看起来像 1 2 3 4 5 6 我想打开所述 txt 文件并计算这 6 个数字中 N 的所
  • 占据花车的地板

    我发现了两种在 Python 中占据发言权的方法 3 1415 1 and import math math floor 3 1415 第一种方法的问题是它返回一个浮点数 即3 0 第二种方法感觉很笨拙而且太长 在 Python 中是否有替
  • 如何在Python字符串中替换括号及其中的文本

    我有两个这样的字符串 string1 Today I went to the market to pick up some fruit string2 Today I went to school to learn algebra and
  • javascript 和 PHP 中的正则表达式有什么区别吗?

    这是在 javascript 中验证电子邮件地址的正则表达式 我不确定是否可以直接在 PHP 中使用它 a z d u00A0 uD7FF uF900 uFDCF uFDF0 uFFEF a z d u00A0 uD7FF uF900 uF
  • 如何找到多个 pandas 数据框中一对列与任意顺序对的交集?

    我有多个 pandas 数据框 为了简单起见 假设我有三个 gt gt df1 col1 col2 id1 A B id2 C D id3 B A id4 E F gt gt df2 col1 col2 id1 B A id2 D C id
  • Laravel 验证规则仅针对字母

    我正在尝试添加验证规则以仅接受信件 我正在使用regex规则 但它仍然不起作用 下面是我的代码 Validate request input this gt validate request name gt required regex p
  • 哪种方式最适合Python工厂注册?

    这是一个关于这些方法中哪一种被认为是最有效的问题 Pythonic 我不是在寻找个人意见 而是在寻找惯用的观点 我的背景不是Python 所以这会对我有帮助 我正在开发一个可扩展的 Python 3 项目 这个想法类似于工厂模式 只不过它是
  • 正则表达式以任何顺序匹配查询中的所有单词

    我正在尝试为一个项目构建一个搜索功能 该功能根据用户搜索输入以及它是否与针对项目列出的关键字匹配来缩小项目范围 为此 我将项目关键字保存在data属性并使用 RegExp 模式将查询与这些关键字进行匹配 我目前正在使用这个表达式 我知道它不
  • Python 中的正则表达式匹配长度超过八个字母的任何内容

    尽管尝试掌握 grep 和相关的 GNU 软件 但我还没有接近掌握正则表达式 我确实喜欢它们 但我还是觉得它们有点碍眼 我想这个问题对某些人来说并不困难 但我花了几个小时试图弄清楚如何在我最喜欢的书中搜索大于一定长度的单词 最后 想出了一些
  • 当在Python中使用负数对字符串进行切片时,0被禁用?

    假设我有一个字符串 gt gt gt a akwkwas gt gt gt gt gt gt a 3 was gt gt gt a 3 None was gt gt gt a 3 0 为什么我不能使用0作为切片的末尾 这是来自文档 记住切片
  • 如何传递架构以从现有数据帧创建新数据帧?

    要将 schema 传递到 json 文件 我们这样做 from pyspark sql types import StructField StringType StructType IntegerType data schema Stru
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • 正则表达式匹配bash变量

    我正在尝试修改 bash 脚本 当前脚本包含 print div class 1 div Where 1可能看起来像 Apprentice Historian Level 1 Historian Level 4 Master Histori
  • 嵌套列表的重叠会产生不必要的间隙

    我有一个包含三个列表的嵌套 这些列表由 for 循环填充 并且填充由 if 条件控制 第一次迭代后 它可能类似于以下示例 a 1 2 0 0 0 0 0 0 4 5 0 0 0 0 0 0 6 7 根据条件 它们不重叠 在第二次迭代之后 新
  • 如何匹配 R 中的所有匹配项?

    我有 1000 个名字的列表 说A 我还有另外 5 个名字的清单 说B 我想找出这5个名字出现在1000个号码列表中的第几行 例如 Amy 在 A 中可以出现 25 次 B 里有艾米 我想知道 Amy 出现在 A 中的哪些行 我以前使用过
  • pytest找不到模块[重复]

    这个问题在这里已经有答案了 我正在关注pytest 良好实践 https docs pytest org en latest explanation goodpractices html test discovery或者至少我认为我是 但是
  • 为什么 \K 似乎消耗了基本 R 的 gsub 中的一个字符

    这是一个示例字符串 bcadefgh 我希望我能匹配除了 cad 具有以下模式 wa w K w 如果我想替换所有不是的东西 cad 我可以用gsub 像这样gsub wa w K w bcadefgh perl TRUE 但是这输出 ca
  • Javascript正则表达式单引号

    我的正则表达式是 var re a z A Z 1 15 我想允许这样 单引号 我怎样才能做到这一点 例如 您可以使用以下正则表达式来允许类似的字符串abcd dfgh A Za z A Za z
  • REGEX (javascript) - 允许字母数字字符和不在第一个位置的特殊字符

    我想设计一个正则表达式 允许使用字母数字字符以及其他字符 只要它们不在第一个位置即可 例子 VALID Test VALID Hello123 VALID 456 Hi VALID 456 789 VALID Hi 777 VALID 33
  • 如何找到列表S的所有分区为k个子集(可以为空)?

    我有一个唯一元素列表 比方说 1 2 我想将其拆分为 k 2 个子列表 现在我想要所有可能的子列表 1 2 1 2 2 1 1 2 我想分成 1 1 2 我怎样才能用 Python 3 做到这一点 更新 我的目标是获取 N 个唯一数字列表的

随机推荐

  • UIImagePickerControllerDelegate 未正确响应

    我在 iPhone 3Gs 上使用 iOS 4 2 1 中的 UIImagePickerController 我之前使用过已弃用的方法 void imagePickerController didFinishPickingImage edi
  • 使用事件处理程序更改背景颜色

    我正在尝试创建一个简单的表单 其中将三个 div 堆叠在一起 单击每个框时 它们的颜色需要更改 一红 一绿 一蓝 我只需要使用一个事件处理程序来完成此操作 我被我的代码困住了 我希望你们中的一位能指导我完成这个任务 我真的很感激 这是我的代
  • MIPS 装配标签

    MIPS 的组件会读取每个标签吗 忽略任务和语法 我只是快速地将一些东西放在一起 add reg3 reg1 zero add reg1 reg1 reg2 beq reg1 reg3 BRANCH1 reg2 contents are z
  • 如何在 Windows 机器上的 Python 3.4 中安装 lxml

    我已经花了几个小时在这上面 我是 Python 新手 不知道解决方案是什么 我有 Python 3 4 并且想要使用 docx 这需要lxml 到目前为止我所做的工作流程是 我转到Pythonlxml软件包安装程序页面 但很难知道我需要哪个
  • MongoDB 中的 $unwind 运算符是什么?

    这是我使用 MongoDB 的第一天 所以请慢慢来 我无法理解 unwind接线员 也许是因为英语不是我的母语 db article aggregate project author 1 title 1 tags 1 unwind tags
  • 使用 Jquery 和 '.css' 的 CSS 动画

    所以我有一段代码 目的是播放从中选择的动画动画 css on click The code container gt parent click function element css animation fadeInUp 2s webki
  • 如何重新发送失败的ajax请求?

    我有多个 ajax 请求 每分钟有一些请求数据 其他请求由用户通过 ui 发起 get myurl data done function data do stuff 由于身份验证失败 请求可能会失败 我已经设置了一个全局 ajaxError
  • 如何排除故障 - ImportError: 部署 django 时无法导入设置“mysite.settings”?

    我已经根据 apache 部署说明部署了 django 应用程序 并且与 apache 和 mod python 完美配合 但由于我稍微改变了项目结构 我一直无法让它工作 无论我尝试什么 我都会不断收到以下页面 MOD PYTHON ERR
  • 段落行上单独的背景颜色 - CSS

    I am trying to add background color on lines of title But I can t make it perfect as my client needs me to do My client
  • 无限循环数据库检查

    我正在使用 JDBC 需要不断检查数据库是否有更改的值 我目前拥有的是一个无限循环运行 内部循环迭代不断变化的值 并且每次迭代都会检查数据库 public void runInBG this method called from anoth
  • Jackson - 使用自我引用序列化实体

    我有以下实体 Entity Table name registry entry JsonIgnoreProperties ignoreUnknown true public class RegistryEntry extends Gener
  • Python对包含整数和内部有整数的字符串的列表进行排序

    我如何使用 python 对列表格式进行排序 format 12 sheet 4 sheet 48 sheet 6 sheet busrear phonebox train 像这样 format 4 sheet 6 sheet 12 she
  • 如何在 cc:implementation 中引用 cc:attribute 中声明的值

    我有一个简单的 JSF 2 0 复合组件示例
  • 如何获取Hibernate配置属性?

    我正在使用 hibernate 和 jpa 它是用 persistence xml 配置的 是否可以从 Web 应用程序获取休眠连接属性 Thanks 如果不使用反射并依靠 Hibernate 来保证将来不会破坏您的代码 可能就不行了 您需
  • 如何使标签静态化

    所以我有一个程序 我在其中告诉用户两个骨架是否匹配 但问题是我需要访问label via a class 我不断收到的错误是 Error1 An object reference is required for the non static
  • 如何防止bash中的for循环中的文件名扩展

    在这样的 for 循环中 for i in cat input do echo i done 如果输入文件之一包含类似的条目 a 它会 并且给出 以 a 结尾的文件名 有没有一种简单的方法来防止这种文件名扩展 由于使用多个文件 通配符 se
  • 当 io.py 位于同一目录中时,pandas ImportError C 扩展

    不确定这是否是 pandas 问题 或者我对绝对 相对导入缺乏了解 python c import pandas print pandas version 0 17 1 python V Python 2 7 12 Anaconda 2 4
  • MapKit 通过 MKOverlay 添加栅格地图奇怪的渲染问题

    我已将 NOAA 雷达图像添加到我的天气应用程序中 经过一些测试后 我注意到图像没有在地图上正确绘制 图像的角点似乎接近正确 但当您远离角点时 它会倾斜 下面是相关代码 Overlay implementation FMRadarOverl
  • Python 并行子进程

    我想并行运行许多进程 并能够随时获取标准输出 我该怎么做呢 我需要为每个运行线程吗subprocess Popen 打电话 什么 您可以在单个线程中完成它 假设您有一个随机打印行的脚本 usr bin env python file chi
  • 在Python中提取特定单词正则表达式前后的几个单词?

    r S s 0 3 bwhite b s S s 0 3 以下句子的上述正则表达式的结果是 sentence This is a white floral garment result This is a white floral 但我想要