如何否定正则表达式中的特定单词? [复制]

2023-11-22

我知道我可以否定字符组,如[^bar]但我需要一个正则表达式,其中否定适用于特定单词 - 所以在我的示例中如何否定实际的bar,而不是“酒吧中的任何字符”?


一个很好的方法是使用负前瞻:

^(?!.*bar).*$

负向先行结构是一对括号,左括号后跟一个问号和一个感叹号。前瞻内部[是任何正则表达式模式]。

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

如何否定正则表达式中的特定单词? [复制] 的相关文章

  • 正则表达式替换混合数字+字符串

    我想删除所有包含数字的单词 示例 LW23 London W98 String 从上面的字符串中我唯一想保留的是 London String 这可以用正则表达式来完成吗 我目前正在使用 Python 但 PHP 代码也很好 Thanks E
  • Python re无限执行

    我正在尝试执行这段代码 import re pattern r w w s re compiled re compile pattern results re compiled search COPRO HORIZON 2000 HOR p
  • PHP URL 验证

    我知道有无数的线程问这个问题 但我一直无法找到一个可以帮助我解决这个问题的线程 我基本上试图解析大约 10 000 000 个 URL 的列表 确保它们根据以下标准有效 然后获取根域 URL 此列表包含您能想象到的几乎所有内容 包括类似的内
  • 在 Javascript 中获取第一个数字出现后的子字符串

    我正在尝试提取第一个数字之后 并包括 的字符 ABC 123SD gt 123SD 123 gt 123 123SD gt 123SD ABC gt 我当前的解决方案如下 var string1 ABC 123SD var firstDig
  • 从正则表达式对象中提取允许字符串的最大长度

    一旦加载到 C 中 是否可以从正则表达式模式中提取允许的字符串的最大长度Regex object 如果我有一个正则表达式字符串定义为 A Z0 9 0 20 我可以使用字符串操作来获取最大允许长度20 但是 有没有一种方法可以更轻松地实现这
  • Perl:HTTP::微小删除留下损坏的锚标记

    我编写了一个脚本 该脚本收集从数据库读取的缓冲区内的所有 URL 检查该页面是否仍然存在 并使用 HTTP Tiny 从缓冲区中删除 URL 如果该 URL 无法访问或返回无效 问题是 HTTP Tiny 删除左锚标记 例如此处无效的文本
  • 与区域指示符字符类匹配的 python 正则表达式

    我在 Mac 上使用 python 2 7 10 表情符号中的标志由一对表示区域指示符号 https en wikipedia org wiki Regional Indicator Symbol 我想编写一个 python 正则表达式来在
  • netsh 结果到 PowerShell 对象

    我正在尝试与NETSH https ss64 com nt netsh html来自 PowerShell 我想看到这个命令的结果 例如一个对象 但是netsh返回一个字符串 netsh wlan show hostednetwork Ge
  • 为什么这些非捕获正则表达式组不能正常工作?

    所以我花了很多时间在另一个堆栈溢出问题上 同样的问题又出现在上一个问题上 非捕获组并没有像我期望的那样工作 至少我是这么认为的 这是一个愚蠢的例子 类似于其他人的 CSS 测试字符串 这是我的正则表达式 rgb S 这是测试字符串 1px
  • Javascript:删除字符串标点符号并拆分成单词?

    抱歉 如果之前有人问过这个问题 但我正在尝试从这样的字符串中获取单词数组 Exclamation Question Quotes Apostrophe Wasn t Couldn t Didn t 该数组应该看起来像这样 exclamati
  • Python 中的 grep 等价物是什么?

    假设我有一个文本文件 其中包含 我喜欢大象 这一行 如果我捕获所述文件并将其通过管道发送到 grep大象 我会得到整行 我喜欢大象 如何使用 re 在 Python 中实现此功能 我一直在尝试以下方法 test re search elep
  • 这个巨大的正则表达式是如何工作的?

    我最近在我的一个目录中的一个名为的文件中找到了下面的代码doc php 文件功能或链接到文件管理器 做得非常好 基本上 它列出了当前目录中的所有文件 并且允许您更改目录 它可以访问我的所有文件 添加 重命名 信息 删除 我不记得安装过它 我
  • 如何用正则表达式替换多个匹配/组?

    通常我们会编写以下内容来替换一场比赛 namesRegex re compile r is life re I replaced namesRegex sub r butter There is no life in the void pr
  • 根据特定字符获取整个字符串或子字符串

    我有一个包含 MIME 类型的字符串 例如application json 现在我想将其与实际的 HTTP 标头进行比较 在本例中content type 如果标头包含 MIME 类型 那么就很简单 if mimeType contentT
  • 正则表达式上的换行符

    我试图替换两个标签之间的所有内容 但我无法构建正确的表达式 这就是我所做的
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 获取字符串中的最后一个整数

    我需要隔离包含多个整数的字符串中最新出现的整数 我怎样才能得到23代替1 for lastnum1 text 1 out of 23 lastnum1 this gt getEval eregi replace out of text 你可
  • 检测两个正则表达式是否可能匹配相同的字符串[重复]

    这个问题在这里已经有答案了 给定两个正则表达式 是否可以检测是否存在与它们都匹配的可能字符串 例如 给定正则表达式A and 我可以看到那个字符串 A 匹配他们两个 这是一个简单的案例 我的问题是针对更广泛的情况 给定任何两个有效的正则表达
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 反向引用在 PHP 中不起作用

    最近我一直在研究 更多的是在实践中说实话 正则表达式 我注意到他的力量 我提出的这个要求 link https stackoverflow com questions 30380397 take the text up to a speci

随机推荐

  • 即使手机处于睡眠状态也能保持服务运行吗?

    我的应用程序中有一个服务 设计为每 10 分钟运行一次 它主要检查我们的服务器 看看一切是否正常运行 并通知用户任何问题 我创建了这个应用程序供我们公司内部使用 我的同事在长周末使用了该应用程序 并注意到设备进入睡眠状态时没有执行任何检查
  • 获取资源的大小

    我在用着getClass getResourceAsStream path 从捆绑资源中读取 在读取整个流之前如何知道文件大小 我无法访问它们getClass getResource path toURI 当它被打包时 这样就不起作用了 我
  • 如何使用Python在WebDriver中发送多个密钥?

    如何在WebDriver中制作Python代码以按键盘 或按键 上的Command Shift H按钮 Update info Pushing command to appium work queue au mainApp getTreeF
  • 在另一个目录中建立链接时符号链接不起作用?

    哇 我以前从未真正使用过符号链接 但这真的令人难以置信 bash 3 2 echo weird gt original txt bash 3 2 mkdir originals bash 3 2 mv original txt origin
  • HTTP RANGE 标头是否可与 Azure Blob 存储共享访问签名一起使用?

    我使用 Azure Blob 存储来存储媒体文件 并使用共享访问签名提供对这些文件的访问 在这方面一切进展顺利 但是 我有一个客户端应用程序需要 恢复 对这些文件的访问 并使用 HTTP RANGE 标头来执行此操作 当它发出这样的请求时
  • 无法将 WPF ListView 绑定到 ObservableCollection

    我第一次使用 WPF 特别是使用 ListView 我想将其绑定到 ObservableCollection 这是代码隐藏页面上的一个属性 现在我只是想了解一下事情是如何运作的 所以我尝试保持简单 不幸的是 我不太明白我的做法错在哪里 我的
  • Java int += double 语法惊喜[重复]

    这个问题在这里已经有答案了 我遇到了以下令人惊讶的一行 int x 7 x 0 5 显然是合法的语法 加法之后 x 仍然是 7 因此 double 被转换为 int 并向下舍入为 0 但这是在代码中没有任何显式转换的情况下完成的 还有人对此
  • 如何识别Sql Server中未命名的约束?

    动机 每当添加未命名的约束时 我都希望我们的门控签入失败 我在 Sql Server 中找不到未命名约束的任何专用名称 所以 这取决于模式匹配 我可以在 C 中完成 但模式是什么 涵盖大多数情况的最简单方法是检查 但它并不是 100 可靠
  • SpriteKit 捏合缩放相机

    我似乎无法在任何地方找到如何实现相机捏合来放大 SpriteKit 在我的 GameScene 中 我似乎无法使用以下命令在相机上运行缩放操作 let cameraNode SKCameraNode cameraNode position
  • Neo4j 匹配路径排除具有特定标签的节点

    我在检索 Neo4j 中的路径排除某些标签时遇到问题 例如 我有 gt h gt j a gt b gt c gt d gt i gt f gt g with h节点有一个Deleted label 我有疑问 MATCH path n gt
  • 尝试在 ggplot 中的直方图上应用颜色渐变

    我在 ggplot 中纠结于颜色 我正在尝试根据下面的排名列应用颜色渐变 我很确定这是颜色和填充或离散变量和连续变量之间的差异 我想要颜色如下面的 c 和 d 中的比例所示 但我最接近的尝试是 e 和 f 其中点是彩色的 但不是按渐变着色的
  • 捕获表单之外的鼠标/键盘事件(应用程序在后台运行)

    我有一个在后台运行的应用程序 最小化 任务托盘 我需要能够检测鼠标活动 点击 移动 以及键盘活动 考虑到我的窗口没有 聚焦 的限制 最好的方法是什么 看看这个图书馆全局鼠标键钩 它是 100 托管的 C 代码 用于安装全局鼠标和键盘挂钩 它
  • 将图像添加到 Pyinstaller 中的 .spec 文件

    有谁知道如何修改 spec使用创建的文件Makespec pyPyinstaller 的其中包含图像数据 MEIPASS2临时目录 我希望能够向我的 exe 添加图标 我已经完成了所写的here 但我只是不知道如何在其中添加我的数据 spe
  • 查找 HTML Canvas 上下文路径上的当前点?

    如果我有一个 HTML Canvas 上下文并且执行以下操作 ctx beginPath ctx moveTo 10 10 ctx lineTo 20 30 ctx closePath ctx stroke 在 10 10 和 20 30
  • rdtscp 的“半栅栏”行为是怎么回事?

    多年来 x86 CPU 支持rdtsc指令 读取当前CPU的 时间戳计数器 该计数器的确切定义随着时间的推移而发生变化 但在最近的 CPU 上 它是一个相对于挂钟时间以固定频率递增的计数器 因此它作为快速 准确的时钟的构建块或测量时间非常有
  • 限制分号来防止SQL注入?

    我发现 SQL 注入字符串通常是这样构造的 DROP DATABASE db 因此 如果我不允许在应用程序的输入中使用分号 这是否可以 100 防止任何 SQL 注入攻击 不 它不能防止 SQL 注入攻击 任何时候您在客户端或使用存储过程中
  • Postgresql - 与 string_agg 相反

    我正在寻找一个 postgresql 函数 它会做相反的事情string agg 我有一个电影表 其中标签列包含诸如 Action Adventure Drama Horror Sci Fi Action Horror Sci Fi 例如
  • 结合参考使用 Union

    在工作中 我一直使用 Linux 以及 C 11 和 C 14 的 GCC 编译器 在一些工作代码中 我使用联合来存储引用和指针 如下所示 仅简化为重要部分 struct MyStruct Stuff union double x doub
  • .NET Web API 2 OWIN Bearer Token Authentication 直接调用

    我的 Web Api 项目有问题 我的数据库中存储了文件 并希望在新窗口中直接调用它们来查看 保存 URL 如 api Files 5 5 是 FileId 我使用 Bearer Token 来处理我的一般 AJAX 请求 使用 Angul
  • 如何否定正则表达式中的特定单词? [复制]

    这个问题在这里已经有答案了 我知道我可以否定字符组 如 bar 但我需要一个正则表达式 其中否定适用于特定单词 所以在我的示例中如何否定实际的bar 而不是 酒吧中的任何字符 一个很好的方法是使用负前瞻 bar 负向先行结构是一对括号 左括