JavaScript 正则表达式否定精确的字符串匹配

2024-05-26

HTML(JavaScript)中有没有办法编写正则表达式来否定精确的字符串匹配?

我想确保输入不等于“foo“。 仅有的 ”foo“验证必须失败,但是”fooo“必须被允许。

换句话说,我正在寻找这个正则表达式的否定:

<input pattern="^foo$" ...>


一种可能的方法是组合字符串锚点的开头(^) 具有负前瞻,包括目标字符串和字符串锚点末尾 ($):

/^(?!foo$)/

Demo https://regex101.com/r/U5hglQ/1.

But pattern模式在该帐户中很有趣 - 它必须匹配字符串中的某些内容,这就是原始方法不起作用的原因。然而,这确实有效:

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

JavaScript 正则表达式否定精确的字符串匹配 的相关文章

随机推荐

  • ASP.NET MVC 3 文件夹结构

    在了解了传统 ASP NET Webform 的背景后 我正在学习 MVC 框架 我正在开发一个典型的示例电子商务网站 该网站具有公共域 然后能够注册提供对安全会员区域的访问的服务 我有几个问题 在 ASP NET 中 私有成员页面通常与公
  • SonarQube 5.1.1 加载项目存储库时发生读取超时错误

    在使用声纳运行器分析多模块项目时 我经常收到 读取超时 错误 我为 Jenkins 配置了 SonarQube 5 1 1 我们的项目是一种 Web 项目 我们有几个用于分析的声纳插件 如 web css java findbugs js
  • Perforce 中的“协调离线工作”对我不起作用

    在适用于 32 bin Windows 的 Perforce Visual Client 2009 1 版本中 协调离线工作 选项会执行奇怪的操作 在应该显示 本地文件不在仓库中 的中间框中 我什么也没得到 我所看到的是 第一次协调文件夹时
  • COM+ 应用程序死锁故障排除

    我正在尝试对间歇性死锁的 COM 应用程序进行故障排除 上次锁定时 我能够获取 dllhost 进程的用户模式转储并使用 WinDbg 对其进行分析 检查完所有线程和锁后 一切都归结为该线程拥有的关键部分 ChildEBP RetAddr
  • 提交表单而不重定向

    我想提交表单而不重定向页面 表单已提交给第三方 因此我无法在 php ini 中进行更改 我想做的是 无需访问第三方页面即可提交 成功提交后显示警报 目前我正在使用隐藏的 iframe 和表单目标来隐藏 iframe 但我不满意 有没有更好
  • C# 中字符串数组的自定义排序

    我有一个字符串数组或数组列表 它被传递到我的 C 程序中 以下是这些字符串所包含内容的一些示例 2009 年春季 总和2006 2010 年秋季 2007 年秋季 我希望能够按年份和季节对这个数组进行排序 有没有办法编写一个排序函数来告诉它
  • __del__ 上的 Python 属性错误

    我有一个 python 类对象 我想分配一个类变量的值 class Groupclass Workerclass worker class count 0 def init self initialize time Groupclass c
  • 数据未正确加载到 Firebase 应用程序中

    我在 android studio 上使用 firebase 创建了一个应用程序 使用移动 otp 进行身份验证后会出现一个搜索视图 当用户在搜索视图上搜索时 它将过滤结果并转到回收器视图等 第一次启动活动 即身份验证后的家庭活动 应用程序
  • 我们应该为 Android L Material 主题进行设计吗?

    我刚刚开始为 Android L Material 主题设计我的应用程序 我知道我们必须首先检查我们现有的应用程序是否可以与 ART 新的 WebView 等一起正常工作 但更进一步 我希望我的应用程序在 Android L 正式发布时做好
  • 有效地找到圆扇区内的点

    我有一组随机分布的二维点 我需要对这些点的一小部分执行时间密集型操作 但我需要首先弄清楚需要对哪些点执行此时间密集型操作 为了确定我需要哪些点 它们必须通过一系列几何标准 最基本的标准是它们是否在特定点的一定距离内 第二个最基本的标准是它们
  • 使用 R 将多个数据帧写入 .csv 文件

    我使用 lapply 将函数应用于多个数据框 data cleaned lt lapply data list shooter cleaning 然后根据主题编号 例如 100 标记列表中每个结果数据帧 names data cleaned
  • 您可以使用 .net core 运行 F# 脚本文件 (.fsx) 吗?

    是否可以使用 net core 运行 fsx 文件 相当于fsharpi在单声道上 它在 NETCore v3 0 或更高版本中开箱即用 cat hello fsx usr bin env fsharpi printfn hello wor
  • 在每次长循环迭代时回显“字符串”(flush() 不起作用)

    我有一个需要很长时间才能执行的循环 并且我希望脚本在循环迭代完成时显示一些内容 echo Hello flush for i 0 i lt 10 i echo i 5 10 sec execution time flush 在整个脚本完成之
  • Symfony2 / Twig:生成备用绝对 URL 路径以与 CDN 一起使用?

    This 堆栈溢出解决方案 https stackoverflow com questions 7358470 twig asset with cdn using symfony 2几乎回答了我的问题 但我想生成 CDN urlTwig不仅
  • 智能指针+循环+“->”

    有时我真的很确定我想要指针的循环依赖 并且循环上的每个对象都应该能够使用他的指针 所以它不能是weak ptr 我的问题是 这是否意味着我的设计很糟糕 如果我想实现图怎么办 我可以使用智能指针吗 在图中有循环 但是对于weak ptr我不能
  • Vue 异步 catch 块中的错误对象在调试器中未定义

    我有这个 Vue 组件 它工作正常 但在 VSCode 中调试是一个问题
  • 更改订单项自定义元数据在 WooCommerce 管理订单中显示的标签和值

    在 Woocommerce 管理屏幕中 我尝试使用订单行元数据来显示一个按钮 该按钮将打开一个新窗口 其中包含代发货供应商的 URL 我已成功从订单产品中提取供应商 URL 并将其推送到订单行项目 我可以将元数据更改为按钮 但其结果是包含自
  • EntityTypeConfiguration - 什么是测试数据库映射的干净方法?

    背景 我公司当前的结构是使用 Plinqo Linq to Sql 创建 数据访问对象 然后使用一组自定义的 CodeSmith 模板来构建 业务对象 长话短说 这两组对象紧密耦合 并且使用 Linq to SQL 会导致非常丑陋的解决方法
  • 默认“合并后完成链接的工作项”为未选中

    VSTS 中出现了 PR 完成的新功能 其中默认标记为完成的 PR 也会将链接的工作项标记为完成 除非未选中 如果可能错过此复选框 是否可以将其默认为未选中 自 2017 年 8 月 28 日起 您可以更改此复选框的默认行为 虽然它默认为
  • JavaScript 正则表达式否定精确的字符串匹配

    HTML JavaScript 中有没有办法编写正则表达式来否定精确的字符串匹配 我想确保输入不等于 foo 仅有的 foo 验证必须失败 但是 fooo 必须被允许 换句话说 我正在寻找这个正则表达式的否定