バックエンドデータベースから時間を読む場合、2015-1-28 14:56:00など、時間、1日、瞬間、2番目を含む日付、年、月、日全体が頻繁に行われますが、一般的には前年、月、日だけが必要です。簡単な方法を使用して、Split( "")[0]で空間と傍受して、傍受の最初の段落を取得できます。これは、必要な年、月、日です。それでは、正規表現でそれを実装する方法について話しましょう。
アイデア:文字列内のスペースを取得し、空の後にすべてのスペースと文字を空に置き換えます。
スペースの規則性を /sを取得します
練習する:
コードコピーは次のとおりです。
var date = "2015-12-26 15:22:00";
console.log(date.replace(// s*/g、 ''));
しかし、結果は2015-12-2615:22:00です。スペースのみが削除されましたが、スペースの後の文字は削除されませんでした。次に、規則性を変えます。
コードコピーは次のとおりです。
var date = "2015-12-26 15:22:00";
console.log(date.replace(// s [/x00-/xff]*/g、 ''));
私が今得た結果は、2015-12-26であり、要件を満たしています。
これは、[/x00-/xff]が二重バイト文字と一致し、文字と漢字が一致し、別々の書き込み/sはスペースのみに一致するためです。
この記事は、主に誰もがルールに精通していることをお勧めします。