ハイフン「 - 」を含む文字列があります。もし私が手紙を手に入れたいのであれば、どうすればハイフンを取り除くことができますか?例えば、私はこの文字列 "-KTxEMxrAY"を持っています。 "KTxEMxAY"になるようにハイフンを削除するにはどうすればよいですか?文字列内の特殊記号のスクラップanglejs
私はAngularJSを使用しています。
ハイフン「 - 」を含む文字列があります。もし私が手紙を手に入れたいのであれば、どうすればハイフンを取り除くことができますか?例えば、私はこの文字列 "-KTxEMxrAY"を持っています。 "KTxEMxAY"になるようにハイフンを削除するにはどうすればよいですか?文字列内の特殊記号のスクラップanglejs
私はAngularJSを使用しています。
ように使用する正規表現次のような操作を行うことができ、正確なあなたが欲しい:
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>
var string = string.replace(/[^a-z]/gi, '');
それ以外の場合は、あなたがこのためにフィルタを使用することができます。
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>
私は2つの答えを掲載しました、私に教えてください。 – Jigar7521