regex-group

    1热度

    2回答

    我想做一个正则表达式,它会发现某些错误输入分数的情况,并将分子和分母作为组返回。 这些情况涉及斜杠和数字之间的空格:例如或1/ 2。 我使用的是逻辑或操作员在正则表达式,因为我宁愿没有2种独立的模式,以检查: r'(\d) /(\d)|(\d)/ (\d)' (我不使用\d+因为我更感兴趣的是与分部标志直接相邻的数字,尽管 \d+也可以)。 的问题是,当它匹配的情形之一的,说第二(1/ 2),

    0热度

    2回答

    我有一个字符串Tue 6:30 AM - 12:00 PM, 3:00 PM- 7:00 PM从这个我想 ["Tue", ["6:30 AM - 12:00 PM", "3:00 PM- 7:00 PM"]] 我试过, ( ((?:mon|tue|wed|thu|fri|sat|sun|mo|tu|we|th|fr|sa|su|m|w|f|thurs)) #weekday \s (((?:

    1热度

    1回答

    我正在尝试搜索字符串以匹配多个捕获组。 在两个这样的捕获组的情况下,数据是可选的,因此它们可能匹配也可能不匹配。 我正在使用pcregrep选项-onumberto返回各种捕获组。 问题是:如果没有值匹配,我如何返回默认值。 我试图使用析取,但没有成功。 实施例: ../pcre-8.32/pcregrep -Min -o1 -o2 --om-separator="; " '(?s)<!-- BO

    14热度

    2回答

    这里是情况。我正在寻找日志文件中的以下模式。 所有字符串的形式为AB_N或CDE_N。 AB和CDE是固定字母,后跟下划线。 N可以是2或3的数字。我试过(AB|CDE)_\d{2,3}但是返回一个组。我不能做\w{2,3}\d{2,3},因为它必须是AB或CDE而不是AC或FEG。省略括号也会打破。我相信解决方案很简单,但我是python和正则表达式的新手,无法弄清楚。

    2热度

    1回答

    我有这样的模式: Pattern p = Pattern.compile("([0-9]){11}"); 我的问题是如何从集团获得所有数字和概括。 我与此代码尝试,但不工作: Matcher matcher = p.matcher(field); int result = 0; if (matcher.matches()) { for (int i = 0;

    2热度

    2回答

    在C#的正则表达式,我们可以写一个正则表达式和分配一个名称的一组,例如, (?<One>abc) 然而,在类System.Text.RegularExpressions.Group,存在用于无属性团队名字。我们能得到名字的唯一方法是 System.Text.RegularExpressions.GetGroupNames() 为什么他们不能把名称中的属性放在Group类中?有没有设计不这样

    -2热度

    1回答

    我有一个字符串,必须提取。问题是我无法在重复中描述重复。因此,这里是代码: f = "Makimak-cg_mk_Mokarmi" pattern = "([A-Za-z][A-Za-z0-9]+)((?:[-_]([a-z]{2}))+)" mO = re.match(pattern, f) print mO.groups() 而结果将是: ('Makimak', '-cg_mk',

    22热度

    3回答

    我想清理一些输入并用可接受的输入替换几个字符,例如丹麦'å'与'aa'。 这很容易用几种语句完成,例如, /æ/ae//å/aa/,/ø/oe/,但由于工具的限制,我希望能够在单个正则表达式中执行此操作。 我能赶上所有的相关案例(/[(æ)(ø)(å)(Æ)(Ø)(Å)]/),但我,因为我希望它(但可能完全按预期)更换不工作: $ temp="RødgrØd med flæsk" $ echo

    -3热度

    1回答

    BEGIN A B C END | A B C 以上的regexp应该匹配任一BEGIN A B C END或A B C不受BEGIN和END包围。在A后假设的存在,而在(?<ImAfterTheA>A)使用一组命名一样,在Java中,你需要给第一个A不同的组名比第二A. BEGIN (?<ImAfterTheA_1>A) B C END | (?<ImAfterTheA_2>A) B C

    2热度

    2回答

    正则表达式专家请帮忙!我有以下两个例子: '(JEN) This is a sentence.' 'This is another sentence (412).' 我试图提取下列方式这两个句子的不同可能要素(明知有三种可能的元素类型): ['JEN', 'This is a sentence', None] [None, 'This is another sentence', 412]