如何在使用StringToSlug插件时保留圆点不被替换为连字符
jQuery String To Slug插件保留圆点的实现方法
该插件支持通过自定义replace配置项调整字符替换规则,只需将圆点加入允许保留的字符集合即可实现需求,操作方式如下:
- 单次调用生效:初始化插件时传入自定义正则配置,将
.从需要替换的字符中排除
$('#input-element').stringToSlug({ // 正则中添加\.表示保留圆点,其余默认规则保持不变 replace: /[^\w\s\.-]/g, space: '-' // 保留默认空格替换为连字符的规则,可按需修改 });
- 全局生效:直接修改插件默认配置,所有调用都自动保留圆点
$.fn.stringToSlug.defaults.replace = /[^\w\s\.-]/g;
规则说明:默认配置的
replace正则会匹配所有非字母、数字、空格的符号进行替换,上述修改将圆点加入白名单,插件就不会再将其替换为连字符。
内容的提问来源于stack exchange,提问作者Juan Pablo Contreras
相关产品推荐
相关产品推荐

