[解決済み] Javascriptのsplit regexに関する質問
2022-03-05 09:58:31
質問内容
Javascriptで簡単な正規表現に挑戦しているのですが、問題が多発しています。 Javascriptで日付を分割する機能が欲しいのですが、'-'、'.'、'/'、'.'のいずれかで分割します。
var date = "02-25-2010";
var myregexp2 = new RegExp("-.");
dateArray = date.split(myregexp2);
正しい正規表現を教えてください。
どのように解決するのですか?
分割したい文字を 文字クラス これは正規表現エンジンに "これらの文字のどれかがマッチすることを伝えます"。これは、正規表現エンジンに "これらの文字のいずれかが一致します"と伝えるものです。
date.split(/[.,\/ -]/)
ダッシュは、文字クラスでは範囲指定子として特別な意味を持ちますが(例えば
[a-z]
と同じ意味です。
[abcdefghijklmnopqrstuvwxyz]
をクラスの最後に置くと、文字通りのダッシュを意味するものとみなされ、エスケープする必要はありません)。
あなたのパターンがなぜうまくいかなかったのかを説明する。
/-./
は、ダッシュ文字とその後に続く任意の文字 (
ドット
は正規表現におけるワイルドカード文字です)。ダッシュがマッチし、ドットが"2"にマッチするため、"-2"に遭遇するたびに分割されることになります。
関連
-
[解決済み] 解決済み】clearInterval()が動作しない [重複] [重複]
-
[解決済み】JavaScriptで関数が存在するかどうかを確認する方法は?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] JavaScriptで文字列が部分文字列を含むかどうかを確認する方法は?
-
[解決済み] あるJavaScriptファイルを他のJavaScriptファイルにインクルードするにはどうすればよいですか?
-
[解決済み] JavaScriptでメールアドレスを検証するのに最適な方法は何ですか?
-
[解決済み] JavaScriptでタイムスタンプを取得する方法は?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" というエラーが発生する。
-
[解決済み】 Uncaught TypeError: data.push is not a function
-
[解決済み】Javascript:getElementById対getElementsById(両方が別のページで動作する)。
-
[解決済み】JavaScriptで':'(コロン)は何をするのか?
-
[解決済み】Javascriptのコールバック関数がFirefoxで「Callback is not a function」というエラーを投げる
-
[解決済み】Uncaught ReferenceError。Reactが定義されていない
-
[解決済み] テスト
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】React.jsの配列の子要素のユニークキーを理解する
-
[解決済み】リソースはドキュメントと解釈されるが、MIMEタイプはapplication/zipで転送される