gpt4 book ai didi

javascript - 如何加入拆分词?

转载 作者:行者123 更新时间:2023-11-30 16:31:15 25 4
gpt4 key购买 nike

我有一段文字,例如:

Users of MW many times com-
plain that...

我想加入这个词:

Users of MW many times complain that...

我试过这个:

value.replace(/[a-zA-Z][-]((\r\n)|(\n))/g, '')

但此解决方案还替换了“-”之前的一个字母。

我该怎么做?

最佳答案

您可以在行尾的连字符之前使用单词边界,然后匹配 0 个或多个空白符号:

var s = "Users of MW many times com-\nplain that...";
document.write(s.replace(/\b-$\s*/gm, ''));

单词边界检查连字符前面是否有单词字符。由于 /m 修饰符 $ 匹配一行的结尾。 \s* 匹配 0 个或多个空白符号。

另一种选择是匹配一个字母并捕获它,稍后在替换中借助 $1 反向引用恢复:

var s = "Users of MW many times com-\nplain that...";
document.write(s.replace(/([a-z])-$\s*/igm, '$1'));

这里,/i也用于启用不区分大小写的匹配。

关于javascript - 如何加入拆分词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33289896/

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