ds-algo-study
Version:
Just experimenting with publishing a package
31 lines (21 loc) • 754 B
JavaScript
function isValid(str) {
if (/^[^\\\/\:\*\?\"\<\>\|\.]+(\.[^\\\/\:\*\?\"\<\>\|\.]+)+$/.test(str)) {
return "valid file name";
}
else {
return "this file name is invalid"
}
}
isValid('nameFromPath.js');
console.log("isValid('nameFromPath.js'): ", isValid('nameFromPath.js'));
//isValid('nameFromPath.js'): true
isValid('you just lost the game');
console.log("isValid('you just lost the game'): ", isValid('com'));
/*
node vaid-filename.js
isValid('nameFromPath.js'): valid file name
isValid('you just lost the game'): this file name is invalid
\___________________________________________________
bryan_dir:is-valid-file-name_exitstatus:0 ====>
*/
str.substring( 0, str.lastIndexOf( "/" ) );