regex-group

    0热度

    1回答

    最近,我发现一个C#Regex API真的很烦人。 我有正则表达式(([0-9]+)|([a-z]+))+。我想查找所有匹配的字符串。代码如下所示。 string regularExp = "(([0-9]+)|([a-z]+))+"; string str = "abc123xyz456defFOO"; Match match = Regex.Match(str, regularExp,

    18热度

    6回答

    我很难过试图创建一个排除组的Emacs正则表达式。 [^]不包括集合中的单个字符,但我想排除特定的字符序列:类似于[^(not|this)],以便包含“不”或“this”的字符串不匹配。 原则上,我可以写([^n][^o][^t]|[^...]),但是还有另一种更清洁的方法吗?

    1热度

    1回答

    我以为我知道如何编写基本的正则表达式。在VS2008我的x64 PC,C#,我写了下面的正则表达式: private static readonly Regex TagRegex = new Regex(@"\{QTable\((?<key>(.*?))#(?<query>(.*?))#(?<columns>(.*?))#(?<heading>(.*?))#(?<tbl>(.*?))#(?<hea

    1热度

    4回答

    有没有办法在Python中动态更新正则表达式组的名称? 例如,如果文字是: person 1: name1 person 2: name2 person 3: name3 ... person N: nameN 你会如何命名组 'PERSON1', 'PERSON2', 'Person3可能',...,和 'personN' 不知道提前多少人有?

    0热度

    3回答

    我花了很多时间来找出一个简单的正则表达式返回一组(仅第1组)。 所以字符串可以是 - “没有购买需要”或“需要$ 50.00价值杂货采购。” 我想写一个正则表达式,可以根据给定的字符串解析“否”或“50”。 这是我写的。 (?:(No) monthly maintenance|Purchase of \$([\d\.]+ worth groceries) 这工作正常,但我希望我的输出仅作为第1

    0热度

    4回答

    我需要解析它看起来像这样一个配置文件(简体): <config> <links> <link name="Link1" id="1"> <encapsulation> <mode>ipsec</mode> </encapsulation> </link> <link name="Link2" id="2"> <encapsulation> <mode>udp</m