lookbehind相关内容

Regex:匹配VBA Excel函数中的所有内容,但不匹配特定的多字母字符串(正则表达式、激励、任何内容,但不是Visual Basic)

朋友们,这是另一个关于regex:匹配所有内容,但不是...,但到目前为止,似乎不符合我的简单问题。 我需要对Excel函数进行编程,以将字符串与其前面的枚举数分开(类似于此处所做的操作:VBA regex: extract multiple strings between strings within Excel cell with custom function) 我的第一个简单字 ..
发布时间:2022-09-21 10:11:25 其他开发

回顾 VBA 的正则表达式?

有没有办法在 VBA 正则表达式中进行负面和正面回顾? 如果字符串以“A"开头,我想不匹配,所以我目前在模式的开头执行 ^A,然后删除 match(0) 的第一个字符.显然不是最好的方法! 我正在使用 regExp 对象. 解决方案 VBA 提供积极和消极的前瞻,但不一致地没有后视. 我见过的将 Regex 与 VBA 结合使用的最佳示例是 这篇文章 作者:Patrick ..
发布时间:2021-12-03 16:55:48 其他开发

与某些扩展名不匹配的正则表达式模式?

我写了这个模式 ^.*\.(?!jpg$|png$).+$ 但是有一个问题——这个模式匹配 file.name.jpg(2 个点) 它在 filename.jpg 上正常工作(不匹配).我想弄清楚如何使它不匹配任何 .jpg 文件,即使文件名中有 2 个或更多点.我尝试使用后看,但 python 抱怨没有使用固定宽度(我不确定这意味着什么,但文件名将是可变长度.) 解决方案 这应 ..
发布时间:2021-07-06 20:06:55 Python

Ruby 后视断言 (1.9/2.0) 中是否存在错误?

为什么正则表达式 (? 是)? "foo" =~/(?1"foo" =~/(?零 这似乎只在打开单行模式时发生(点匹配换行符);没有它,一切都好: "foo" =~/(?1"foo" =~/(?2 在 Ruby 1.9.3 和 2.0.0 上测试. 在 Rubular 上查看 编辑:还有一些观察: 添加行尾锚点不会 ..
发布时间:2021-07-06 20:02:36 其他开发

后视模式

我的问题与lookbehinds有关,我想找到单词“this"后的所有第一个数字,我有以下数据: 188282 这是一个数字 12345 和 54321 188282 这是一个数字 1234556 这是一个数字 1234556 187293 这是数字 74893 和 83978 的另一个例子 模式: 这是一个数字 \d+ 输出: 188282 这是一个数字 12 ..
发布时间:2021-07-06 19:52:20 其他开发

后视正则表达式问题 (Ruby)

我编写了这个正则表达式来匹配 HTML 页面中的所有 href 和 src 链接;(我知道我应该使用解析器;这只是实验): /((href|src)\=\").*?\"/ # 不看-后面 它工作正常,但是当我尝试将表达式的第一部分修改为后视模式时: /(? ..
发布时间:2021-07-06 19:47:42 其他开发

正则表达式后视不适用于量词(“+"或“*")

我正在尝试在正则表达式中使用lookbehinds,但它似乎没有按我预期的那样工作.所以,这不是我真正的用法,但为了简化我举个例子.想象一下,我想在一个写着“这是一个例子"的字符串上匹配“例子".所以,根据我对lookbehinds的理解,这应该可行: (? ..
发布时间:2021-07-06 19:04:32 其他开发

你能挽救我的负面回溯示例以实现数字化吗?

在掌握 Perl 的“高级正则表达式"一章中,我有一个坏的例子,我想不出一个好的解决办法.这个例子可能是为了自己的利益而试图过于聪明,但也许有人可以为我修复它.里面可能有这本书的免费副本,用于修复工作.:) 在讨论环视的部分中,我想使用负向后视来为带有小数部分的数字实现一个 commifying 例程.关键是使用负面的回顾,因为那是主题. 我愚蠢地这样做了: $_ = '$1234. ..
发布时间:2021-06-15 20:33:19 其他开发

需要定长正则表达式吗?

我有这个正则表达式使用向前和向后的前瞻: import re re.compile( “)|(?”) 我正在尝试将其从C#移植到Python,但不断出现错误 后视需要固定宽度的图案 是否有可能用Python重写而不丢失含义? 想法是让它匹配类似 的东西 ..
发布时间:2020-09-25 20:15:19 C#/.NET

量词范围在后面不起作用

好的,所以我正在一个项目中,我需要一个可以匹配*的正则表达式,后跟1-4个空格或制表符,然后再跟一行文本.现在,我在后面查找后使用.*进行测试.但是我可以让它明确匹配1、2或4个空格/制表符,但不能匹配1-4.我正在针对以下代码块 进行测试 * test line here * Second test * Third test * Another test 这是我正在测试的两个 ..
发布时间:2020-07-05 03:17:20 PHP

需要变宽的负向后方替换

我在这里查看了许多问题(以及许多其他网站),并且提供了一些提示,但没有一个给出明确的答案.我知道正则表达式,但我远不是一名专家.这个特定的问题与PHP中的regex有关. 我需要在文本中找到没有被给定类的超链接包围的单词.例如,我可能有 This elephant is green and this ele ..
发布时间:2020-07-01 05:14:38 PHP