import { normalizeLowercaseStringOrEmpty } from "./string-coerce.js";
export function inferParamBFromIdOrName(text: string): number | null { const raw = normalizeLowercaseStringOrEmpty(text); const matches = raw.matchAll(/(?:^|[^a-z0-9])[a-z]?(\d+(?:\.\d+)?)b(?:[^a-z0-9]|$)/g);
let best: number | null = null; for (const match of matches) { const numRaw = match[1]; if (!numRaw) { continue;
} const value = Number(numRaw); if (!Number.isFinite(value) || value <= 0) { continue;
} if (best === null || value > best) {
best = value;
}
} return best;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.