gpt4 book ai didi

javascript - 如何从单词字符中清除字符串,Javascript

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

我正在尝试清理从文字文本转换而来的字符串,但我一直坚持删除特殊字符“...”

通过点击“clean”按钮,脚本会删除所有的点和一个特殊字符,但是我需要删除所有的点

我的错误在哪里?

这是我的代码和plunker与斗争

    $scope.string = "My transformed string ………….........…...."

$scope.removeDots = function () {
var em = document.getElementsByTagName('em');
var reg = /\./g;
var hellip = /…/g

angular.forEach(em, function (item) {

if(item.innerText.match(reg)){
item.innerText = process(item.innerText)
}
if (item.innerText.match(hellip)){
item.innerText = item.innerText.replace("…", "")
}
});
};

function process( str ) {
return str.replace( /^([^.]*\.)(.*)$/, function ( a, b, c ) {
return b + c.replace( /\./g, '' );
});
}

最佳答案

这里有一些问题,但它们都可以通过简单地将代码减少到 process 中的单个正则表达式替换来解决,该替换将处理句点和 实体:

 $scope.removeDots = function () {
var em = document.getElementsByTagName('em');
angular.forEach(em, function (item) {
item.innerText = process(item.innerText)
});
};

function process( str ) {
return str.replace( /\.|…/g, '');
}
});

Plunker demo

关于javascript - 如何从单词字符中清除字符串,Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41772873/

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