我有一个函数可以从传递给函数的字符串中提取特殊修饰符
function parseContext(record, txtInput) {
var context = String((txtInput.match(/(^\@[\w\n]*)/g) || [""])[0]).replace("@", "");
record.entry = txtInput;
if (command && command.length) {
txtInput = String(txtInput).replace("/" + command, "");
record.command = command;
record.entry = txtInput;
}
return record;
}
我不确定该怎么做(在这种情况下)是如何抽象它,以便我可以解析出任意前导字符,如下所示:
function parseModifier(record, modifier, txtInput) {
var command = String((txtInput.match(/(^\ ---what goes here? --- [\w\n]*)/g) || [""])[0]).replace(modifier, "");
这可能吗?