capturing-group

    5热度

    1回答

    我需要将电子表格中的数据转换为SQL中的插入语句。我已经制定了大部分使用SSMS中的查找和替换工具的正则表达式,但是当我试图引用最终替换中的第9个加括号的项时遇到了一个问题。 这里是原始记录: Blue Doe 12/21/1967 1126 Queens Highway Torrance CA 90802 N 1/1/2012 这就是我需要的东西(现在): select 'Blue','Do

    1热度

    6回答

    我想告诉1和字符串'1'之间的差异。 我想这样做的原因是因为我想确定成功匹配后正则表达式中捕获括号的数量。根据perlop文档,当模式中没有捕获组时,返回列表(1)。所以如果我得到一个成功的比赛和一个列表(1),那么我不能分辨模式是否没有parens或者它有一个paren并且它匹配了'1'。如果数字1和字符串'1'之间有差异,我可以解决这个歧义。

    5热度

    2回答

    我有以下两种不同语言的正则表达式,它们产生相同的奇怪结果(javaScript和Flash)。我想知道的不是如何解决这个问题,而是为什么这种行为正在发生? 正则表达式: \[(\\{2}|\\\]|[^\]])*\] 这里的目标是匹配一个括号字符串,并确保我不会在逃脱支架停止。 如果我有文本输入[abcdefg]它正确匹配,但作为捕获组的一部分返回的唯一东西是g,其中我期望abcdefg。如果

    0热度

    3回答

    我有以下字符串 52x10x20x30x40 字符串可以延长,但具有相同的图案,并有将在它的两边其他字符串:例如 "Hello something 52x10x20x30x40 bla bla bla" 我想捕获所有的2位数字。 我有以下的正则表达式 Pattern.compile("(\\d\\d)([x]\\d\\d)+"); 但随着这个表达式我只得到了以下组: 1: 52 2:

    1热度

    2回答

    直接从该Java API(CTRL + F)+“组名称”: 与一组相关联的捕获的输入总是序列 该组最近匹配。如果一个组因为量化而被评估第二个时间,那么如果第二个评估失败,则其先前捕获的值(如果 任何)将被保留。例如,将 字符串“aba”与表达式(a(b)?)+匹配,将 组2设置为“b”。所有捕获的输入在每场比赛的开始 处被丢弃。 我知道捕捉小组是如何工作的以及他们如何与反向引用一起工作。 但是我没

    2热度

    2回答

    我工作的一个相当大的项目(C#),并从地方到另一个地方,我有段看起来像这样: ((int)foo).ToString() + "," + ((int)bar).ToString() + "," + ((int)zig).ToString() + ... 逗号分隔字符串有任意长度(平均范围从1到5,但我不确定是否有更多)。到目前为止,我能找到我要的使用实例: \({.+}\).ToString\

    0热度

    2回答

    这里(或者可能不是),我试图通过Javascript正则表达式检索两个捕获组,第一组:一个或多个数字(0-9),第二组:一个或多个单词字符或连字符(AZ,0-9, - ),但由于某种原因,我永远无法检索到后一组。 请注意:我特意包括交替(|)字符,我想可能会收到一个或其他) 这是我使用的代码: var subject = '#/34/test-data' var myregexp = /#\/(

    2热度

    3回答

    我试图通过正则表达式提取URL参数,我很靠近让它工作。我甚至知道问题是什么:我的正则表达式正在重复捕获组中绊倒。但我根本无法弄清楚如何解决它。 语言是PHP。 我的网址如下所示。它可以有任何参数,只是一个或多个: member.php?action=bla&arg=2&test=15&schedule=16 我正则表达式是这样的: member\.php((?:[\?|&](\w*)=(\w*

    5热度

    1回答

    我相当确信在花了一夜试图找到答案,这是不可能的,我已经开发了一个工作 - 但是,如果有人知道更好的方法,我很乐意听到它... 我已经经历了很多关于代码的迭代,以下只是真正的思路。我相信,在某些时候,我使用全局标志来匹配match(),我不记得现在是否有必要。 var str = "@[email protected]@ghi&jkl"; var regex = /^(?:@([a-z]+))?(

    0热度

    1回答

    我有这样的正则表达式: (.*?)("DisplayName":.*?)(,)(.*?"Groups":?)?(\[.*?\])?(,)(.*?"Phones":)?(\[.*?\])?(.*?\},)? 与我要处理这样的字符串: { “亲和力”:20, “显示名称”: “萌拉里”,”电子邮件 “:[{” 地址 “:” [email protected] “ ”主“:真实的, ”类型“:{ ”