capture-group

    1热度

    2回答

    我使用Unix grep。我想知道如何处理命名捕获组。 目前,这是我所: echo "foobar" | grep -P "(?<q>.)ooba(?<w>.)" 所以理论上,我有q=f和w=r,但是我不知道我该如何使用这些变量或者他们移交到下一个命令(例如awk)通过管道。 最后,我想有以下结果: f r 上面串仅仅是一个例子。捕获组可以在任何地方,可以是任何数量,并且打印也可以以任何顺序。我这

    1热度

    2回答

    考虑这个来源: field1;field2;"data;data field3";field4;"data;data field5";field6 field1;"data;data field2";field3;field4;field5;"data;data field6" 正如你可以看到,字段分隔符正在某些领域内使用,"之间封闭。我不能直接用awk解析,因为没有办法避免不必要的分裂,至

    -3热度

    3回答

    我正在寻找一种方法来捕获年份和字符串的最后一个数字。例如:“01/02/2017,546.12,24.2,”我的问题到目前为止我只得到了实际值:2017和实际值:null。我无法捕捉到组(2)。由于 import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.Scanner; publi

    0热度

    1回答

    后弦“ - ”小数点后 group1 2.3%/group2 4.-787%/group3 7.-65% 我可以捕获数字很​​好(见HERE),但我希望能够在我捕获该组时清除“ - ”字符。 。 (\d+\.)-?(\d+)% 接下来,您可以连接组1:例如,上面的字符串会导致 Group 'group 1': 2.3 Group 'group 2': 4.787 Group 'grou

    4热度

    1回答

    我试图找出我怎么能重复捕获组在comma-separated值在此以下URL字符串: id=1,2;name=user1,user2,user3;city=Oakland,San Francisco,Seattle;zip=94553,94523; 我使用这个RegExp这是返回我想要的结果,除了值之外,因为它们是动态的。在url参数中可能是2,3,4等用户,并想知道是否可以为每个值创建一个捕获组

    0热度

    2回答

    我试图使用preg_match()在PHP做一个模式匹配具有此模式4位数字: 0033 1155 2277 基本上第2个数字相同,并且在最后两位数字是相同的,但不是所有的4位数都是一样的。 是preg_match()即使正确的功能使用?或者我应该将它们分开并按照这种方式进行匹配?

    0热度

    1回答

    我想拥有多个捕获组,这些捕获组可以是可选的,我想访问它们对应的字符串。 东西看起来/是这样工作的: let text1 = "something with foo and bar" let text2 = "something with just bar" let regex = NSRegularExpression(pattern: "(foo)? (bar)") for (first

    0热度

    3回答

    什么是Java做的弦乐以下替换的最佳方式: 我的文字,看起来与此类似: one two [[**my_word** other words]] three four [[**my_other_word** other words]] five six ,我想以下文本 one two **my_word** three four **my_other_word** five six 我试过使

    -1热度

    1回答

    假设我想根据用户的决定在运行时构建一个包含捕获组的非常大的正则表达式。 简单的例子: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { static boolean findTag, findWordA, findOtherWord, findWordX;

    1热度

    1回答

    我是新来这个正则表达式匹配和具有样本输入如下图所示, 1,2,Name,"12,3" 1,2,Name,12 现在我需要一个正则表达式来拆分喜欢下面的捕捉组两行.., input.1->1 input.2->2 input.3->Name input.4->"12,3" input.1->1 input.2->2 input.3->Name input.4->12 我已找