文字列からハイフンを削除する最速の方法
2023-09-17 10:28:06
質問
以下のようなIDを持っています。 185-51-671 のようなIDがありますが、末尾に文字があることもあります。 175-1-7b
私がしたいことは、前処理のステップとして、ハイフンを削除することです。 javascript でこれを行うためのいくつかのクールな方法を教えてください。 私は、おそらくこのような質問がかなりあると思いますが、私は人々が"just hyphens"のためにどんな最適化を考え出すか見てみたいのです。
ありがとうございます。
編集:私はjQueryを使用しているので、.replace(a,b)はトリックを行う(aをbに置き換える)のだと思います。
numberNoHyphens = number.replace("-","");
他の選択肢は?
2を編集します。
というわけで、念のためですが、正解は
numberNoHyphens = number.replace(/-/g,"");
で、パターンスイッチやグローバルフラグである "g" が必要なのは、以下の理由からです。
numberNoHyphens = number.replace(/-/,"");
は最初のハイフンのみにマッチし、置換されます。
どのように解決するのですか?
あなたは、インクルードする必要があります グローバルフラグ :
var str="185-51-671";
var newStr = str.replace(/-/g, "");
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaScriptで文字列をbooleanに変換するにはどうしたらいいですか?
-
[解決済み】JavaScriptで文字列の出現箇所をすべて置換する方法
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] AngularJSのエラーです。Cross Origin リクエストはプロトコルスキーム http, data, chrome-extension, https に対してのみサポートされています。
-
[解決済み] JavaScriptとLuaの微妙な違い [終了しました]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScriptで次の要素/前の要素を取得しますか?
-
[解決済み] Javascriptによるタッチスクリーンデバイスの検出
-
[解決済み] モバイルWeb HTML5フレームワークの選び方【終了しました
-
[解決済み] Chart.jsを使ってドーナツチャートの中にテキストを追加するには?
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] moment.jsでミュータビリティを回避するには?
-
[解決済み] BlobからArrayBufferへ移行する方法
-
[解決済み] Promise : then vs then + catch [重複].
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]