@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
31 lines (30 loc) • 1.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.containsEmoji = exports.containsChinese = exports.filterSpecialChars = exports.contains = exports.containsSpecialCharacters = void 0;
/**
* Check if input string has characters are not a letter, digit, underscore
*/
function containsSpecialCharacters(str) {
const regex = /[^A-Za-z0-9_ ]/;
return regex.test(str);
}
exports.containsSpecialCharacters = containsSpecialCharacters;
function contains(text, words) {
return words.every((word) => text.includes(word));
}
exports.contains = contains;
function filterSpecialChars(str) {
// Biểu thức chính quy để loại bỏ các ký tự không phải là chữ cái hoặc số
const regex = /[^a-zA-Z0-9 ]/g;
return str.replace(regex, "");
}
exports.filterSpecialChars = filterSpecialChars;
function containsChinese(str) {
var reg = /[一-龥]/;
return reg.test(str);
}
exports.containsChinese = containsChinese;
function containsEmoji(str) {
return /\p{Extended_Pictographic}/u.test(str);
}
exports.containsEmoji = containsEmoji;