ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript は正規表現を使用して、spaces_javascript スキルの後の文字を削除します

JavaScript は正規表現を使用して、spaces_javascript スキルの後の文字を削除します

WBOY
リリース: 2016-05-16 16:13:58
オリジナル
1593 人が閲覧しました

バックエンド データベースから時間を読み取る場合、多くの場合、2015-1-28 14:56:00 のように、時、分、秒を含む日付、年、月、日全体が取得されます。必要なのは前の年、月、日だけです。単純な方法は、split(" ")[0] を直接使用して、インターセプトされた最初の段落、つまり年、月、日を取得することです。次に、正規表現を使用してそれを実現する方法について説明します。

アイデア: 文字列内のスペースを取得し、すべてのスペースとスペースの後の文字を空のスペースに置き換えます。

スペースを取得するための通常のルールは次のとおりです

練習:

コードをコピーします コードは次のとおりです:
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 を単独で記述するとスペースのみに一致するためです。

この記事は主に皆さんに通常のルールを知ってもらうことを目的としています。気に入っていただければ幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート