如何在regex中为下一个表达式分配组?

时间:2018-01-07 01:56:44

标签: python regex

我正在尝试将漏洞教科书写成csv格式,我正在使用正则表达式。但我并没有真正做对。 我需要在这个例子中搜索:

var handler = {
  get: function(target, property, receiver) {
    if (property === 'set') {
      const origMethod = target[property];
      return function(...args) {
        // Add your callback in here
        console.log(`set was called with ${args}`)
        return origMethod.apply(this, args);
      };
    }
    return target[property]
  }
};

var map1 = new Proxy (Immutable.Map({'b': 123}), handler)
var map2 = map1.set('b', 50);
console.log(map1.get('b')); // 123
console.log(map2.get('b')); // 50

将其转换为:

agur, pi. aguren, subs., lune, mois. Ex.: arbd uaguren, quatre mois.

1 个答案:

答案 0 :(得分:1)

我的每个列都有一个正则表达式的解决方案:

col1 = agur

start: beginning of text
stop : ", pi"
regex: ^(.+), pi

col2 = aguren

start: "pi."
stop : ","
regex: .+pi\.([^,]+)

col3 = lune,mois

start: "subs., "
stop : ","
regex: .+subs\., ([^.]+)

col4 = arbd uaguren,quatre mois。

start: "Ex."
stop : end of line
regex: .+Ex\.(.+)

对于每个正则表达式,我提供了开始和停止标准。使用真实数据时,可能需要调整它们。