2016-10-27 12 views
0

ハイフン「 - 」を含む文字列があります。もし私が手紙を手に入れたいのであれば、どうすればハイフンを取り除くことができますか?例えば、私はこの文字列 "-KTxEMxrAY"を持っています。 "KTxEMxAY"になるようにハイフンを削除するにはどうすればよいですか?文字列内の特殊記号のスクラップanglejs

私はAngularJSを使用しています。

+0

私は2つの答えを掲載しました、私に教えてください。 – Jigar7521

答えて

2

ように使用する正規表現次のような操作を行うことができ、正確なあなたが欲しい:

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>

1

var string = string.replace(/[^a-z]/gi, ''); 
1

それ以外の場合は、あなたがこのためにフィルタを使用することができます。

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>

関連する問題