抓取字符串中的特殊符号 angularjs
Scraping special symbols in a string angularjs
我有一个包含连字符“-”的字符串。如果我只想拥有字母,如何去掉连字符?例如,我有这个字符串“-KTxEMxrAY”。如何删除连字符使其变为 "KTxEMxAY" ?
我正在使用 AngularJS。
使用像
这样的正则表达式
var string = string.replace(/[^a-z]/gi, '');
您可以按照自己的意愿进行操作:
function ClickToEditCtrl($scope) {
$scope.modelFilter = '-KTxEMxrAY';
$scope.modelFilter = $scope.modelFilter.replace('-','');
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.20/angular.min.js"></script>
<div ng-app>
<div ng-controller="ClickToEditCtrl">
{{ modelFilter}}
</div>
</div>
否则你可以使用过滤器:
function ClickToEditCtrl($scope) {
$scope.modelFilter = '-KTxEMxrAY';
//$scope.modelFilter = $scope.modelFilter.replace('-','');
$scope.modelFilterNormalized = function(){
return $scope.modelFilter = $scope.modelFilter.replace('-','');
};
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<div ng-app>
<div ng-controller="ClickToEditCtrl">
{{ modelFilter | filter:modelFilterNormalized() }}
</div>
</div>
我有一个包含连字符“-”的字符串。如果我只想拥有字母,如何去掉连字符?例如,我有这个字符串“-KTxEMxrAY”。如何删除连字符使其变为 "KTxEMxAY" ?
我正在使用 AngularJS。
使用像
这样的正则表达式var string = string.replace(/[^a-z]/gi, '');
您可以按照自己的意愿进行操作:
function ClickToEditCtrl($scope) {
$scope.modelFilter = '-KTxEMxrAY';
$scope.modelFilter = $scope.modelFilter.replace('-','');
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.20/angular.min.js"></script>
<div ng-app>
<div ng-controller="ClickToEditCtrl">
{{ modelFilter}}
</div>
</div>
否则你可以使用过滤器:
function ClickToEditCtrl($scope) {
$scope.modelFilter = '-KTxEMxrAY';
//$scope.modelFilter = $scope.modelFilter.replace('-','');
$scope.modelFilterNormalized = function(){
return $scope.modelFilter = $scope.modelFilter.replace('-','');
};
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<div ng-app>
<div ng-controller="ClickToEditCtrl">
{{ modelFilter | filter:modelFilterNormalized() }}
</div>
</div>