定期表达匹配`命令 - o1 - o2 - o3`

时间:2015-05-15 10:20:00

标签: javascript regex

我有一个像command--o1--o2--o3这样的字符串(命令,o1,o2,o3是任意字)

我想通过正则表达式获取[o1, o2, o3](不是数组操作或其他方式。只能使用正则表达式。)

有任何想法要做到这一点!?

1 个答案:

答案 0 :(得分:1)

如果你正在使用JavaScript,并假设你想要--之后的所有字符串,你可能会这样做

var things = str.split(/--/).slice(1)

如果您只想获得--后的2个字符,则可以使用

var things = str.match(/--\w\w/g).map(function(s){ return s.slice(2) })