regex-group 相关问题

通过将正则表达式的一部分放在括号内来创建正则表达式组。组允许将量词应用于整个组或限制交替使用正则表达式的一部分。除了将正则表达式的一部分组合在一起外,括号还会创建一个编号的捕获组。它将正则表达式中与正则表达式部分匹配的字符串部分存储在括号内。

C++ for 循环条件的正则表达式

没有比例子更好的解释方法了: 假设我有一个 for 循环: for(int i = 0; i 没有比例子更好的解释方法了: 假设我有一个 for 循环: for(int i = 0; i 我基本上想要一个将 i = 0、i 和 i++ 分为三个独立组的正则表达式。 到目前为止,我有这个: for\s*\(\s*[^\w\s]?(\w+=\d+)\s*;\s*([^;]+)\s*;\s*([^)]+)\s*\)\s*({)? 它给了我 i 和 i++ 但由于第一部分的类型说明符,它没有给我 i = 0 并且我不知道该怎么做。 我还需要考虑什么时候根本没有类型说明符。如果 = 之前有两个单词,我基本上想跳过第一个单词。这是一个可能的正则表达式吗? 这个正则表达式: for\s*\(\s*(?:\w+\s+)?(.+?\s*=\s*.+?)\s*;\s*(.+?);\s*(.+?)\s*\) 在这两种情况下,都有匹配组 i = 0、i<n 和 i++: for(int i = 0; i<n;i++){ for (i = 0;i<n;i++) { 如果您要针对一组固定的文件进行测试,并且您知道这些文件不会违反假设,那么这是一个不错的工具。 但请注意,这不是正确的解析。正则表达式无法解析嵌套结构(如平衡括号内的表达式)、宏,并且检测内部带有 ; 的字符串是可能的,但极其麻烦。 解析 C++ 的完整语法是众所周知很难。

回答 1 投票 0

使用python执行正则表达式时出错

文件“catalogo_no_linebreak.txt”包含产品列表,分组在一行中,我正在使用正则表达式(re.split())来尝试 检索每个产品和标志的记录...

回答 1 投票 0

无法将正则表达式的各个部分组合在一起以使预期的运算符优先级明确

当前的正则表达式 /^(\W)|([^a-zA-Z0-9_.]+)|(\W)$/g 在 SonarQube 中引起问题,我需要对其进行正确分组。然而,分组后,却没有达到预期的效果。 正则表达式应满足

回答 1 投票 0

正则表达式忽略一批字符串中的部分

我想知道是否可以为这种情况构建一个正则表达式。在某些上下文中,我正在使用 patch(diff) 文件来查找某些 ASCII 文件类型之间的差异,并且我想匹配这些文件...

回答 1 投票 0

Regexextract() 捕获组在 Google 表格中不起作用?

我真的很感谢另一双眼睛告诉我为什么这个捕获组不起作用。 =REGEXREPLACE(A2," ([\w\/ ]+)$", "$1") 我想抓住最后一个“字”...

回答 1 投票 0

将 gdoc 电子表格 URL 字符串更改回 CodeIgniter 项目中的原始电子表格 URL 字符串

我不确定这个问题是我的问题还是 CI 的问题。我有一个 preg_replace 过程,用于将已发布的 gdoc 电子表格 url 转换回原始电子表格 url。 $拍=...

回答 1 投票 0

字符串中的正则表达式模式,然后也删除子字符串

我有一个字符串列表,其中在遇到前三位数字之前在开头包含几组字符和空格。 如果找到模式,那么我只需要收集前三位数字 f...

回答 1 投票 0

Regex:如何识别一个表达式中的多个模式以收集字符串? (UI路径)

PA 行项目02状态已批准 COS 代码430服务类别护士 允许的单位1允许的金额$0.00 PA 行项目03状态已批准 COS 代码770服务类别护士 允许单位1允许金额$0...

回答 0 投票 0

Python 正则表达式匹配数字的第一个重复

示例: 对于 0123123123,应匹配 1,因为第二个 1 出现在任何其他数字重复之前。 对于 01234554321,应该匹配 5,因为第二个 5 出现在重复 o...

回答 1 投票 0

RegExr 用于验证正确的 URL

我正在使用以下正则表达式来验证 URL。但是,它无法验证“https://stackoverflow[.]onion”等 URL 这是正则表达式: /^$|^((ftp|http|https...

回答 1 投票 0

如何使用 Ansible lineinfile 模块向 nginx .conf 文件添加参数?

我正在尝试使用 Ansible 的 lineinfile 模块向 nginx 配置文件中现有的 log_format 指令添加新参数。然而,我在获取模块时遇到了困难......

回答 1 投票 0

无法使用 Ansible lineinfile 模块向 nginx .conf 文件添加参数

我正在尝试使用 Ansible 的 lineinfile 模块向 nginx 配置文件中现有的 log_format 指令添加新参数。然而,我在获取模块时遇到了困难......

回答 1 投票 0

python正则表达式,当组可能无法退出时如何解压多个组

` # 代码 re_freq = re.compile(r'^(?P\d+)?(?P\w)') 对于 ['4S', '3W', 'S', 'W'] 中的输入: 打印(f'输入:{输入}:') num, freq = re_freq.search(input).group() 原则...

回答 1 投票 0

在java中使用正则表达式g标志

是否可以在java模式中使用正则表达式全局g标志? 我尝试使用最终模式pattern = Pattern.compile(regex,Pattern.DOTALL); 但它的行为不像全局标志。 我们有工作吗...

回答 3 投票 0

使用Informatica中的REG_MATCH和REG_REPLACE函数替换字符的前缀和后缀

我在 informatica 有一个业务需求,我们有 2 组数据,例如 “自有账户 - 富国银行 - I” 我们在哪里 必须删除后缀“-I”和另一个数据 'JR 保险经纪...

回答 1 投票 0

正则表达式匹配完全用逗号分隔或完全用分号分隔的字符串

我想做的是匹配一串数字,其内容之间具有“一致”的分隔符。例如,我想要的是匹配以下内容的东西: [1,2,3,20,4] & ...

回答 2 投票 0

正则表达式:仅查找单引号之外的匹配项

我目前有一个正则表达式,它选择所有出现的 (, , , );: (\s\()|(,\s)|(\),)|(\);) 但是,我一直在尝试找出一种方法,以便如果有任何内容位于单引号之间,就像这样,对于

回答 1 投票 0

正则表达式查找具有“内部”方法的方法

我正在对一个整体的java代码库进行一些维护,其中发现一些@GET方法实际上会启动一个写入会话,因此实际上应该是@POST方法。我写...

回答 1 投票 0

正则表达式匹配所有<img>标签并提取“src”属性

我想用正则表达式将所有img标签查找到html文档中并提取src属性的内容。 这是我的正则表达式(在线查看https://regex101.com/r/EE08dw/1): [^&g...

回答 3 投票 0

为什么正则表达式模式在 Java、JavaScript 等某些语言中有效,但在 Python 和 Regex101 中失败?

我有一个正则表达式模式 ^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}。它在 Java 和浏览器控制台中验证了,但在 Python 中失败了。各种在线正则表达式测试程序产生了不同的结果。 Regex101 显示...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.