gpt4 book ai didi

javascript - 正则表达式用空格替换字符

转载 作者:行者123 更新时间:2023-11-28 09:47:40 26 4
gpt4 key购买 nike

我有一个 javascript 函数,强制每 26 个字母后有一个空格

function nospaces(t)    
{
if(t.value.match(/\S{27}/g))
{
//alert('Sorry, you can not enter a word more than 26 characters long');
t.value[5]=t.value.replace(/\S{27}/g,'');
}
}

现在我希望用户输入的每 27 个字母(而不是空格)应替换为空格

最佳答案

巧妙利用正则表达式组,如果 \S{26} 后跟 \S,则将整个匹配项替换为第一个组,后跟一个空格;

var foo = 'abcdefghijklmnopqrstuvwxyzab'.replace(/(\S{26})(\S)/, '$1 ');给出:abcdefghijklmnopqrstuvwxyz b

关于javascript - 正则表达式用空格替换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com