我正在尝试向此白名单正则表达式方法添加字符限制子句
str = str.replace(/[^A-Za-z-_0-9 ]/g, "");
有可能吗?我该怎么做?
我正在尝试向此白名单正则表达式方法添加字符限制子句
str = str.replace(/[^A-Za-z-_0-9 ]/g, "");
有可能吗?我该怎么做?
使用量词指定限制。
如果您想要一个最大值(例如 10 个),请执行以下操作:
str = str.replace(/[^A-Za-z-_0-9 ]{,10}/g, "");
最低限度:
str = str.replace(/[^A-Za-z-_0-9 ]{10,}/g, "");
一个范围:
str = str.replace(/[^A-Za-z-_0-9 ]{8,10}/g, "");
准确数量:
str = str.replace(/[^A-Za-z-_0-9 ]{10}/g, "");
str = str.replace(/[^A-Za-z-_0-9\s]/g, "").substring(0,10); //At most 10 chars