([*][^*]+[*])+
我希望这匹配所有*hi*
,但它只匹配第一个。
此外,多个匹配如何与javascript match命令一起使用?
var match = $('textarea').val().match(<regex that matches multiple patterns>);
它会返回一个数组吗?如果没有,我怎么能让它返回一个数组?
答案 0 :(得分:5)
答案 1 :(得分:2)
使用the g flag:
var matches = $('textarea').val().match(/([*][^*]+[*])+/g);