gpt4 book ai didi

Javascript 将句子拆分为每个单词,但不要忘记特殊字符

转载 作者:行者123 更新时间:2023-11-29 23:57:21 24 4
gpt4 key购买 nike

好吧,我需要将句子拆分成单词并对其进行操作。我的问题只是与特殊字符连接的单词,例如 me,do?。我需要在没有 ? 或任何特殊字符的情况下过滤这两个词。但是,我需要将具有特殊字符的操作词作为输入加入。

谁能帮帮我?到目前为止的代码片段是我的问题的示例。

var sentence = "Tell me, what should I do?";

var myApp = angular.module('myApp',[]);
myApp.controller('myCtrl',function($scope){

$scope.output = sentence.split(" ");
$scope.join_back = $scope.output.join(" ");

});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="myApp">
<div ng-controller="myCtrl">
{{output}}
<hr/>
{{join_back}}
</div>
</div>

最佳答案

试试这个正则表达式来拆分你的字符串。

sentence.split(/\s|(?=\W)/)

并删除标点符号前的空格

$scope.output.join(" ").replace(/\s+(\W)/g, "$1");

var sentence = "Tell me, what should I do?";

var myApp = angular.module('myApp',[]);
myApp.controller('myCtrl',function($scope){

$scope.output = sentence.split(/\s|(?=\W)/);
$scope.join_back = $scope.output.join(" ").replace(/\s+(\W)/g, "$1");

});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app="myApp">
<div ng-controller="myCtrl">
{{output}}
<hr/>
{{join_back}}
</div>
</div>

关于Javascript 将句子拆分为每个单词,但不要忘记特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41318408/

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