我必须匹配文件中的一行并捕获行内容。该行如下:
key:value key:value abc:123
我有一段代码根据行内容处理文件中的不同行。上面的行可以通过行中出现的键“abc”来识别。我需要一个执行以下操作的正则表达式
- 检查行中是否存在“abc”
- 如果存在“abc”,则以数组的形式获取内容
我可以单独做这些
#gives me an array of the key,value pairs
array = line.scan(/\w+:\d+/)
#matches "abc:value" but does not give me the other keys
/.*(abc:\d+)/.match(line)
寻找一种方法在一次操作中做到这一点