匹配前面没有字符的模式

2024-06-23

我想让我的正则表达式匹配一个模式,前提是它前面没有字符,^(抑扬顿挫)就我而言。

我的正则表达式:/[^\^]\w+/g

用于测试的文本:Test: ^Anotherword

匹配:“Test”和“Anotherword”,即使后者前面有扬抑符。我试图通过插入来阻止[^\^]在开始时。所以我不仅试图不匹配抑扬符,而且还尝试不匹配它后面的单词。不应匹配“Anotherword”。

[^\^]- 如果重音符号 circonflexe 在正则表达式前面,这应该阻止正则表达式匹配。

\w+- 匹配前面没有抑扬符的任何单词。

由于 JavaScript 限制,我无法使用lookbehind。


Use ([^^\w]|^)\w+
(see http://regexr.com/3e85b http://regexr.com/3e85b)

它基本上注入了一个单词边界,同时也排除了^。
[^\w] = \W\b\w

否则[^^]将匹配 '^T'
and \w+将匹配est.

如果您将捕获组放在它周围,您就可以看到它。

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

匹配前面没有字符的模式 的相关文章

  • 正则表达式搜索单个 0 并添加逗号

    我有以下所有数字数据 4245 4 0 0242 4424 09 0 422404 5955 0 2234234 234 224 0 2423 234 0 我需要单独处理每一行 我需要删除所有单个 0 并使用逗号输出如下 4245 4 02
  • 各种 Javascript 优化项目如何影响 DOM 性能?

    通过 Tracemonkey Squirrelfish 和 V8 项目 大量 C S 计算机科学融入了 Javascript 这些项目 或其他项目 是否解决了 DOM 操作的性能问题 或者它们纯粹与 Javascript 计算相关 纯 DO
  • 使用 IE 11 和 AngularJS 的 2 路数据绑定问题

    我最近在使用 AngularJS 的 Web 应用程序上构建了一个功能 但在 IE 11 上遇到了一些问题 apply 将数据更改写入 DOM 由于某种原因 这种情况仅有时发生 而当我尝试调试问题时却从未发生 这使得它看起来像是一个计时问题
  • 如何使用 html 标签包装 window.getSelection().getRangeAt(0) 中的文本选择?

    如何从 window getSelection getRangeAt 0 中进行选择并用 HTML 标签 例如 span 或 mark 包围它 我更喜欢直接的 javascript 或 jQuery 解决方案 我可以使用警报输出选定的文本
  • 如何在 Bootstrap 中将单选按钮设置为“选中”? [复制]

    这个问题在这里已经有答案了 我使用 Bootstrap 按钮作为单选按钮 http getbootstrap com javascript buttons http getbootstrap com javascript buttons 这
  • 正则表达式将 BBCode 分成几部分

    我有这个 str some html code img img some html code img img 我想得到这个 img img img img 请不要使用 BBCode 它是evil 当开发人员开始使用 BBCode 时 懒得正
  • Bootstrap 页脚不在底部

    我试图强制我的页脚位于网站底部 我不希望它在滚动时粘住 只是在向下滚动网页时出现在底部 目前 网页显示时页脚位于内容下方 我添加了这样的代码bottom 0 并发现它粘住了并且不适合我的网站 我还添加了这样的代码html body heig
  • 使用 mongoDB 插入子文档

    我收集了以下文件 id 2 workspace name 1 widgets name 2 widgets name 3 widgets name 4 widgets 我怎样才能插入 id 1 blabla blabla 在 小部件 中的
  • html/js 中从右到左和/或从上到下的文本?

    如何在浏览器中为用户输入创建从右到左和从上到下的文本字段 有没有本地方法可以做到这一点 或者也许有解决方法 从上到下可能像日语或象形文字 对于 RTL 文本字段 您可以使用 HTMLdir属性 如 ime Vidas 已经提到的 或 wit
  • 如何在 Chrome 中将 Set 转换为数组?

    如何将集合转换为数组 https stackoverflow com questions 20069828 how to convert set to array给出了将 Set 转换为 Array 的三个答案 目前在 Chrome 浏览器
  • `forEach` 函数中的 `return` 关键字是什么意思? [复制]

    这个问题在这里已经有答案了 button click function 1 2 3 4 5 forEach function n if n 3 it should break out here and doesn t alert anyth
  • 在 json 对象中执行 javascript 代码?

    有远吗 所以像这样 key1 val1 key2 val2 some code document getElementById someid innerHTML test 那么 some code 会在没有任何用户干预的情况下执行吗 No
  • 为什么 jQuery 对损坏标记的解释与浏览器不同?

    我之前已经回答过这个问题 https stackoverflow com a 19101905 1253312 但我并不完全理解why答案是正确的 答案的要点 p p function jqrender html a href http w
  • 发送带有图像的嵌套 JSON

    我一直在尝试研究一种能够通过 Ajax 将嵌套 JSON 请求发送回服务器的方法 根据我的理解 我们主要用于向服务器发送图像或文件的 formdata 在这种情况下不起作用 因为 FormData 似乎不处理嵌套对象 这就是我需要发送的有效
  • JQuery mouseover 函数多次触发

    我很长时间以来一直使用这种方法来为整个类 按钮等 设置事件 div bigButton mouseover function this style backgroundColor dfdfdf 然而 在进行一些测试时 我刚刚注意到 当将鼠标
  • 在 ReactJS 中更改 URL onClick

    在我的项目中我有一个TabComponent它显示 3 个选项卡 首页 热门 全部 现在 我正在使用context反应维持 activetab它存储当前选项卡 toggleTab改变的方法activetab using setState 选
  • Lighthouse 多个 URL

    我需要对一个网站进行全面审核 但我想知道是否有任何方法可以让 Lighthouse 做到这一点 我知道他们不支持完整的站点审核或多个 URL 但我发现可以使用 bash 脚本来完成 因此 我将不胜感激对此案的任何帮助 或者您可能会推荐任何灯
  • 为什么我的数据没有存储到我的 Firebase 实时数据库中?

    我正在尝试为网络应用程序制作一个注册页面 这会将数据发送到 firebase 数据库 我已阅读官方 firebase 文档并按照说明写入数据 但什么也不会写 在我的数据库控制台中 它显示的所有内容都是空 而不是我的数据 我没有收到控制台错误
  • 如何进行平衡组捕获?

    假设我有这个文本输入 tes tR R abc aD mnoR xyz 我想提取 ff 输出 R abc R xyz D mnoR xyz R R abc aD mnoR xyz 目前 我只能使用平衡组方法提取组内的内容 如中所示msdn
  • 如何将国家/地区代码与电话号码分开?

    我的数据库中有很多电话号码 例如 1 123 456 7890 我要做的是将国家 地区拨号代码 在本例中为美国 加拿大的 1 与电话号码分开 我尝试创建所有国家 地区的 JSON 列表 并在加载页面时将电话号码和国家 地区代码分开 它工作正

随机推荐

  • 在 VB.NET 中调用过程的优缺点是什么?

    我想知道在VB NET中使用Call关键字和不使用Call调用程序的优缺点 Private Sub ProOne Code Are Here End Sub Private Sub Calling ProOne I would like t
  • 如何计算django中两个日期之间的差异

    我想计算当前日期和前一个日期之间的天数差异 我正在尝试这段代码 requiremntObj CustomerLeads objects all a datetime datetime now date for i in requiremnt
  • 如何设置 Flutter CameraPreview 大小“全屏”

    我正在使用相机预览来测量物体的高度 但问题是我无法全屏设置相机预览高度 我努力了定位小部件 它充满了屏幕 但图像被拉伸 我努力了变换小部件 但高度没有填满全屏 出现空白 图像没有拉伸 Mycode final size MediaQuery
  • iOS Catalyst Cocoapod 框架错误 - 签名需要开发团队

    我正在更新我的 iOS 应用程序 使其也可以在 Mac 上运行 选择 Mac 复选框后 当我尝试为 Mac 构建时 出现下面屏幕截图中的错误 它告诉我需要为这个 Cocoapod 框架选择一个开发团队 不过 我可以在不选择开发团队的情况下构
  • 基础知识 - Hibernate / JDBC 连接池问题故障排除

    Hibernate 对于从底层连接池获取的数据库连接的责任是什么 它是否在使用连接之前测试连接是否已关闭 如果是的话 从池中获取另一个连接 我在下面包含了错误和确认信息 任何关于我可以从哪里开始解决这个问题的想法都会非常有帮助 以及有关我们
  • 如何查找正在运行的 JVM 附带的 java 代理列表?

    我正在尝试调试添加到生产 JVM 的 Java 代理之一的问题 在应用程序的启动脚本中 Java代理已正确添加 并且已在其他环境中运行 但在生产中 该代理似乎不起作用 有没有办法找到添加的java代理列表 这个问题类似于JVM 可以检索已通
  • Angular2 构建简单表单时没有 ControlContainer 的提供程序

    这是我的表格 应用程序组件 html
  • Caffe:了解 blob 的预期 lmdb 数据结构

    我试图了解数据在 Caffe 中是如何解释的 为此 我查看了Mnist教程 http caffe berkeleyvision org gathered examples mnist html查看输入数据定义 layers name mni
  • Mongoose/Express CastError 出现 2 条完全相同路线中的 1 条?

    我正在尝试模型 find all两条完全相同的快速路线上的集合中的文档 在我的其中一条路线上 这没有问题 所有文件都被退回 然而 在不同的快速路线上exact同样的逻辑 我收到以下错误 Cast to ObjectId failed for
  • 如何在不复制的情况下从单个 1D Numpy 数组构建 Pandas DataFrame

    与我能找到的所有其他问题不同 我不想从同构 Numpy 数组创建 DataFrame 也不想将结构化数组转换为 DataFrame 我想要的是从每列的单独 1D Numpy 数组创建一个 DataFrame 我尝试了显而易见的DataFra
  • Tridion 2011 - 在格式化功能窗口中过滤 XSLT

    目前我们正在从 2009 年到 2011 年进行 Tridion 升级 我看到一个奇怪的问题 想知道为什么它的更新方式不同 我的问题 在许多架构上 我们有自己的内容字段 即富文本字段 过滤 XSLT Example
  • NUnit 预期异常

    我有一组测试用例 其中一些预计会抛出异常 因此 我已将这些测试的属性设置为预期异常 如下所示 ExpectedException System NullReferenceException 当我在本地运行测试时 一切都很好 但是 当我将测试
  • 如何使用 Java 多线程读取多个文件? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我想读取和解析很多文件 由于有超过 10000 个文件需要解析 我想通过使用线程来加快这个过程 例如 如果我有5个线程 我想让它们都同时读取
  • 无论关系上的反向(流畅的 nhibernate)设置如何,NHibernate 都会发出无关的更新语句

    以下类以最低限度的方式代表了我使用遗留数据库的真实场景 我可以向其中添加新列 但这就是我能做的 因为 300 多个表数据库被许多其他遗留应用程序使用 而这些应用程序不会移植到 NHibernate 因此从复合键迁移不是一个选项 public
  • Python全局关键字[重复]

    这个问题在这里已经有答案了 我对下面代码片段中的全局关键字行为感到困惑 我期望所有 3 个打印中都有 30 30 30 def outer function global a commented intentionally a 20 def
  • 加密用户数据自动登录第三方系统

    我发现自己的情况是 网站上有一组用户 他们都存储了用户名和密码 这些用户名和密码允许他们通过 SOAP 自动访问第三方服务 这个想法是 每个用户只需要登录主站点即可访问多个服务 并使用每个服务各自存储的用户信息 我觉得这些数据在存储时应该在
  • 在Windows 64位上将mod_wsgi模块加载到apache中的问题

    我正在尝试安装 mod wsgi 模块操作说明 http code google com p modwsgi wiki InstallationOnWindows 我从以下位置下载了 mod wsgi so这个来源 http www lfd
  • Rails 4.2 - 依赖::restrict_with_error - 访问错误

    restrict with error 如果存在关联对象 则会导致将错误添加到所有者Rails协会基础知识 http guides rubyonrails org association basics html 我已将以下内容添加到我的代码
  • Go 算术中处理浮点数精度?

    我对 Go 中精确减去 2 个浮点数的方法感兴趣 我尝试过使用math big图书馆 但我无法得到准确的结果 我用过big js https github com MikeMcl big jsJavascript 库解决了这个问题 Go 算
  • 匹配前面没有字符的模式

    我想让我的正则表达式匹配一个模式 前提是它前面没有字符 抑扬顿挫 就我而言 我的正则表达式 w g 用于测试的文本 Test Anotherword 匹配 Test 和 Anotherword 即使后者前面有扬抑符 我试图通过插入来阻止 在