@abaplint/runtime
Version:
Transpiler - Runtime
22 lines • 600 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.match = match;
const string_1 = require("../types/string");
function match(input) {
const val = typeof input.val === "string" ? input.val : input.val.get();
let reg = "";
if (typeof input.regex === "string") {
reg = input.regex;
}
else {
reg = input.regex.get();
}
const r = new RegExp(reg);
const res = val.match(r);
let ret = "";
if (res && res[0]) {
ret = res[0];
}
return new string_1.String().set(ret);
}
//# sourceMappingURL=match.js.map