function isValidString(s: string): boolean {
const pattern: RegExp = /^[A-Za-z0-9_-]*$/;
return pattern.test(s);
}
const s1 = "-abc_123-";
console.log(isValidString(s1) ? "yes" : "no");
const s2 = "-abc_123-(!)";
console.log(isValidString(s2) ? "yes" : "no");
/*
run:
"yes"
"no"
*/