EASYAIuniappNewUI/dist/dev/mp-weixin/components/firstui/fui-parse/high-light/regex.js
2025-02-08 18:50:38 +08:00

17 lines
318 B
JavaScript

"use strict";
function source(re) {
if (!re)
return null;
if (typeof re === "string")
return re;
return re.source;
}
function optional(re) {
return concat("(", re, ")?");
}
function concat(...args) {
const joined = args.map((x) => source(x)).join("");
return joined;
}
exports.optional = optional;