我有一个像command--o1--o2--o3
这样的字符串(命令,o1,o2,o3是任意字)
我想通过正则表达式获取[o1, o2, o3]
(不是数组操作或其他方式。只能使用正则表达式。)
有任何想法要做到这一点!?
答案 0 :(得分:1)
如果你正在使用JavaScript,并假设你想要--
之后的所有字符串,你可能会这样做
var things = str.split(/--/).slice(1)
如果您只想获得--
后的2个字符,则可以使用
var things = str.match(/--\w\w/g).map(function(s){ return s.slice(2) })