比方說,我有一個字符串s = "xxx -I hello yyy
,我想提取給出hello
。提取一個字符串的子串,給定之前的子串(標誌?)
E.g.我想提出一個功能,說findToken
那就是:
function findToken(msg, flag, regexp) {
return msg.match(new RegExp(flag + '\\s' + regexp, 'g'));
}
,然後當我打電話findToken("xxx -I hello yyy", "-I", "\\w+");
我現在得到:
["-I hello"]
,不過,我想獲得公正['hello']
,即。無視國旗。我將如何使用RegExp完成此操作?
使用捕捉集團,並獲得其價值。 –
見https://jsfiddle.net/qapoob25/ –