regex-group 相关问题

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

R 中 (x,y) 和 (x,y] 的正则表达式

我正在使用 R,并且我有一个 df,其列的 bin 遵循以下两种格式之一: (x.xx,y.yy] 或 (x.xx,y.yy) 它们都是具有多个小数的正整数 我想把它们分开...

回答 1 投票 0

如何创建带有可选组的正则表达式而不将其与另一个组合并?

我正在尝试在Python中编写一个正则表达式模式来捕获两个组,其中第二组是可选的,但我希望这些组保持不同。 这是我想要的可能模式的示例...

回答 1 投票 0

正则表达式$1,$2数据类型转换问题

我正在尝试在某处添加 YouTube 视频书签。 如果我的 YouTube 视频网址是:“https://www.youtube.com/watch?v=xxxxxx&t=12:13” 然后应该将其转换为格式:'https://www.youtube.com/wa...

回答 1 投票 0

正则表达式作为句子的一部分时与 SSN 或 CC 不匹配

请帮助我处理我的正则表达式。目前,我们有替换单词/模式的代码。如果我只输入 SSN,例如 123-12-1234。 它将被************取代。但是,如果我输入“My S...

回答 1 投票 0

独立单词的否定前瞻

我正在尝试编写基于规则的逻辑来从文本中提取信息。我需要将每个提取的字符串分配给每个特定情况。然而,我一直在使用负前瞻使用 c...

回答 1 投票 0

使用 BASH_REMATCH 的 Bash 正则表达式未捕获所有组

在 bash 中,我试图用这个正则表达式捕获这些组,但 BASH_REMATCH 给我空结果 结果=“1730624402|1*;[64452034;停止;1730588408;74;22468;1” 正则表达式 =“([[:数字:]]+)?|([[:

回答 1 投票 0

如何为后 3 位数字比前 3 位数字多 1 的 6 位数字创建正则表达式?

目前,我的任务是根据客户的要求制作特殊的号码,然后以不同的价格出售。示例包括: 四位数字:1111、2222、... 序号:1234...

回答 1 投票 0

sed 中的正则表达式用于在一个语句中进行多个替换

我想清理一些输入并用可接受的输入替换几个字符,例如丹麦语“å”和“aa”。 使用多个语句可以轻松完成此操作,例如/æ/ae/、/å/aa/、/ø/oe/,但由于...

回答 3 投票 0

我可以替换 Java 正则表达式中的组吗?

我有这段代码,我想知道我是否可以仅替换Java正则表达式中的组(而不是所有模式)。 代码: //... 模式 p = Pattern.compile("(\d).*(\d)"); 字符串输入=“6示例输入4...

回答 8 投票 0

Swift Regex 错误:匹配模式时无法将 'Regex<(Substring, Substring, Substring)>' 转换为 'Regex<AnyRegexOutput>'

我正在开发一个利用正则表达式进行模式匹配的 Swift 类,但在尝试初始化自定义类中的正则表达式类型时遇到错误。 类代码: 进口基金会 班级

回答 1 投票 0

带有一个特殊字符的正则表达式,避免句点和括号

我正在使用正则表达式来验证具有以下要求的密码: 它不以特殊字符开头。 它可以计算数字、字母和特殊字符,除了...

回答 1 投票 0

我可以获得生成正确的正则表达式以匹配测试字符串列表的帮助吗?

在工作中我遇到了一个问题,需要解析没有一致模式的文件名。 我尝试了大量的时间来实现纯正则表达式解决方案,但最终决定......

回答 2 投票 0

如果同一行中存在无效用户名,则用于解析 Telegram 用户名的正则表达式将停止解析有效用户名

下午好,我这里有一个问题,我有一个正则表达式,可以提取 Telegram 链接中的用户名,从简单的“@”开始到 username.t.me 链接 问题是如果我输入@a...

回答 1 投票 0

获取在 Java Regex 中返回匹配项的组

我正在用 Java 编写一个简单的词法分析器,该类的主要方法如下所示: 公共 LinkedList tokenize() { // 为输入字符串创建匹配器 匹配垫...

回答 1 投票 0

如何为至少两个 1 或最多两个 0 的二进制字符串编写正则表达式?

我正在努力建立一个适用于我所有测试二进制字符串的表达式。 我已经按照 (0|1)1(0|1)1(0|1) | 的方式进行了一些尝试10?10?1 以及其他一些明显错误的尝试...

回答 1 投票 0

正则表达式 - 排除单词内的文本,而不必将它们分成 2 个捕获组并使用编程语言组合它们

假设我有以下文本: abc123def abc1234567890def 在本文中,我只想捕获文本的“abc”和“def”部分,完全排除数字......

回答 1 投票 0

正则表达式循环由于相似的单词而导致重复匹配。如何避免?

我有某种正则表达式问题,我想让它尽可能通用,尽管我是在 MATLAB 中编写代码的。 信息: LipidData 是一个 68x2 表,其中包含名称列和短 c...

回答 1 投票 0

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

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