Javascript将句子拆分为每个单词,但不要忘记特殊字符
嗯,我需要把这个句子分成几个词,并加以处理。我的问题只是那些与特殊字符连接的单词,如Javascript将句子拆分为每个单词,但不要忘记特殊字符,javascript,Javascript,嗯,我需要把这个句子分成几个词,并加以处理。我的问题只是那些与特殊字符连接的单词,如me、或do?。我需要这两个字过滤没有,或?或任何特殊字符。但是,我需要将操纵的单词与特殊字符连接起来作为输入 有人能帮我吗?到目前为止,代码片段是我问题的示例 告诉我,我该怎么办; var myApp=angular.module('myApp',[]); myApp.controller('myCtrl',函数($scope){ $scope.output=句子.split(“”); $scope.join
me、
或do?
。我需要这两个字过滤没有,
或?
或任何特殊字符。但是,我需要将操纵的单词与特殊字符连接起来作为输入
有人能帮我吗?到目前为止,代码片段是我问题的示例
告诉我,我该怎么办;
var myApp=angular.module('myApp',[]);
myApp.controller('myCtrl',函数($scope){
$scope.output=句子.split(“”);
$scope.join\u back=$scope.output.join(“”);
});代码>
{{output}}
{{join_back}}
尝试使用此正则表达式拆分字符串
sentence.split(/\s|(?=\W)/)
并在使用标点符号之前删除空格
$scope.output.join(" ").replace(/\s+(\W)/g, "$1");
告诉我,我该怎么办;
var myApp=angular.module('myApp',[]);
myApp.controller('myCtrl',函数($scope){
$scope.output=句子.split(/\s |(?=\W)/);
$scope.join_back=$scope.output.join(“”)。替换(/\s+(\W)/g,“$1”);
});代码>
{{output}}
{{join_back}}
、和?
与输入不在同一位置。@Imran现在检查。我以前试过的是这样:{{output}joinBy:}
。但在你的情况下,这是相当重要的different@Imran让我检查一下,这足以满足@Deep的要求。非常感谢。你想达到什么目的?将句子分解成单词->操纵单词->将操纵过的单词连接回与输入单词格式相同的单词。