関数に渡された文字列から特別な修飾子を引き出す関数があります
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, "");
これは可能ですか?