gpt4 book ai didi

Javascript 正则表达式 : remove space(s) if not surrounded by a letter

转载 作者:行者123 更新时间:2023-11-28 02:04:32 25 4
gpt4 key购买 nike

我正在尝试用 javascript 清理一些 html 文本,一些单词前后包含空格(文本格式不正确)。

目前我有这个正则表达式:

$("#" + target + " *").replaceText(/([\S][\u05B0-\u05C4]*)/gi, '<span class="marked">$1<\/span>');

这将捕获所有非空白字符并将它们包装在一个 span 元素中,但不会捕获单词之间的空格(我需要 span)。

你会如何解决这个问题?

最佳答案

这将匹配多个重复的 (空格)并将它们替换为单个空格:

'Quick   Brown      Fox'.replace(/[ ]+/g, ' '); //returns 'Quick Brown Fox'

这将匹配多个重复的 \n\r\t(空白符号 - 空格、制表符、换行符和换行符)并将它们替换为单个空格:

'Quick     Brown    Fox'.replace(/\s+/g, ' ');  //returns 'Quick Brown Fox'

Fiddled

我不明白你对你试图用 span 环绕实现什么的解释,但你可以用上面的输出做任何你想做的事情。

关于Javascript 正则表达式 : remove space(s) if not surrounded by a letter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337983/

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