regex-group

    2热度

    1回答

    我有以下的正则表达式(我的实际正则表达式实际上是一个复杂得多,但我牵制我的问题这一点):\s(?<number>123|456)\s 而且下面的测试数据: “123 456” 如预期的/想要的结果我会在2个匹配的正则表达式匹配之一与“号码”是“123”和第二个号码是“456”。不过,我只得到1个匹配,“数字”是“123”。 我也注意到,在测试数据确实给2场比赛在增加“123”恩“456”之间的另一

    0热度

    1回答

    正在使用JAVA做WordXml parsar。 现在我想检查(F(1) = 44)这种类型的模式将出现或不在段落中。 说明:在open close里面必须有整数值。 Folloing模式我将需要检查。 (text text (text) text) (F(1) = 44) (text text [text] text) [text text (text) text] 但是,显然不知道如

    1热度

    2回答

    使用谷歌RE2 https://github.com/google/re2/blob/master/doc/syntax.txt 从几行像 我爱摇滚 我爱摇滚和剪刀 我讨厌纸 我喜欢摇滚,纸和剪刀 我很想自己 我想提取“摇滚”,“纸”,并从每行的“剪刀差”。我想要正则表达式匹配所有上面的五行,并给我发现一些东西的Rock,Paper和Scissors。我主要在Google床单中使用这个功能,但任何

    0热度

    1回答

    我有一个包含许多格式化这样IUPAC有机化学命名法的大型数据集: 2_3_7_8_TETRACHLORODIBENZO_P_DIOXIN_EXPOSURE 我将需要能够将此转换为标准的IUPAC形式,即: 2,3,7,8-tetrachlorodibenzo-p-dioxin exposure 有什么单个字符将是个化学名称的一部分(例如P的有限列表e以上情况),并且在任何情况下都不会,_将被替换为

    3热度

    2回答

    我有这样一个字符串:docker login -u username -p password docker-registry-url。 我使用execute在Groovy脚本中执行该命令。出于调试目的,我在执行前打印命令,但由于它包含敏感数据,因此我混淆了用户名和密码。 def printableCmd = cmd.toString() def m = printableCmd =~ /(?:

    2热度

    1回答

    我试图做一个匹配的正则表达式命名的组(preArgs,apm1Args,midArgs,apm2Args,postArgs)列在下面的regEx中,以随机顺序出现。 我能够匹配测试字符串1,但不是测试String2的下面: 我需要满足下列要求: 1. 该组的每个可以是本1或更多(因为剩下的垃圾);或者它缺席共... 2. 每个apm1Args和apm2args的始终,除了独特的javaagent罐

    0热度

    1回答

    我想重定向用户到其他链接,只有当完整的url匹配,也有可能在重定向后url仍然是从那里的旧地址用户被重定向 我写了下面的规则 RewriteEngine On RewriteBase/ RewriteCond %{HTTP_HOST} !http://bestcenters.net/services$ [NC] RewriteRule ^(.*)$ https://4677--586.rock

    2热度

    1回答

    中的同一组我必须解析一个字符串,格式为!info1!info2!,并且info2是可选的。 我想捕获,如果需要,使用正则表达式,info1和info2。 我想出了以下模式: !([^!]*?)!(.*?)!|!(.*?)! 它的工作原理,但我不满意的结果: !foo!bar! -> Group1: foo Group2:bar !foo! -> Group3: foo (https://

    4热度

    2回答

    到底包围的制表符,我会要所有的都内" 包围的\t我目前在Regex101想我正则表达式的各种迭代来代替......这是迄今为止最接近的... originString = blah\t\"blah\tblah\"\t\"blah\"\tblah\tblah\t\"blah\tblah\t\tblah\t\"\t\"\tbleh\" regex = \t?+\"{1}[^"]?+([\t])?+[

    0热度

    1回答

    我想用模式修改二进制文件。我已经将该文件转换为普通的十六进制转储文件,其格式为xxd(来自软件包vim)。在纯文本文件看起来像这样(没有尾随仅换1号线): $ xxd -ps file.bin | tr -d '\n' | tee out.txt 3a0a5354... 我想删除匹配\x01[^\xFF]*\xFF所有模式(一个令牌开一关令牌和他们之间的一切,除了另一收盘令牌)在原始文件,但