1

次の例から複数の一致を引き出す方法がわかりません。

このコード:

/prefix-(\w+)/g.exec('prefix-firstname prefix-lastname');

戻り値:

["prefix-firstname", "firstname"]

戻すにはどうすればよいですか:

[
   ["prefix-firstname", "firstname"],
   ["prefix-lastname", "lastname"]
]

または

   ["prefix-firstname", "firstname", "prefix-lastname", "lastname"]
4

3 に答える 3

0

グループは、次の 2 つの手順で見つけることができます。

"prefix-firstname prefix-lastname".match(/prefix-\w+/g)
.map(function(s) { return s.match(/prefix-(\w+)/) })
于 2013-10-04T21:53:29.710 に答える