問題タブ [reformatting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - この関数を正規表現で書き換えることはできますか?
ユーザーが有効なベルギーの企業番号を提供したかどうかを再フォーマットして検証したいと考えています。入力は次の例のすべてになる可能性があるためです。
- BE 0123.321.123
- BE0123.321.123
- BE0123 321 123
- 0123.321.123
- 123.321.123
- 123321123
入力を検証して「表示」バージョン (BE 0123.123.123) と「コード」バージョン (123123123) に再フォーマットする関数を作成しました。この関数は次のようになります。
私はそれがかなり面倒だと思うので、ユーザーの入力を再フォーマットして検証する1つまたは2つの正規表現テストでこれを改善できるかどうか疑問に思っていますか?
2 番目の質問: アカウントまたはクレジット カード番号の場合、入力フィールドのアンダースコアと行 (-) が既に入力ボックスにあり、入力中に番号を再フォーマットすることがあります。この方法は何と呼ばれ、ベルギーの企業番号のような特定のものに対してこれを行うことができますか?
javascript - Javascript/Typescript を使用して既存の JSON を新しい JSON に再フォーマットする
現在、外部サービスで使用できるように新しい JSON に変更/再フォーマットしたい既存の JSON があります。形式は少し複雑ですが、変更できないため、既存の JSON を編集する必要があります。目的の出力に一致するようにします。
既存の JSON:
望ましい出力:
ループを使用して既存の JSON を繰り返し処理しようとしましたが、値をキーとして使用するようにループをフォーマットする方法がよくわかりません。Object.keys または Object.values を使用する必要があるかもしれないと推測していますが、特定のキーの特定の値を取得する方法がわかりません。
フォーマット例:
r - データフレーム R の再フォーマット
データフレームを再フォーマットして、すべての銘柄名を列ヘッダーとして 1 か所に表示しようとしています。したがって、最初の列は日付列になり、2 列目以降は株式になります。
出力:
列名用に 1 行、2 つの価格用に 2 行の 3 行が必要です。