teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

console\.log

2017/08/09 10:51

投稿

think49
think49

スコア18194

answer CHANGED
@@ -39,6 +39,8 @@
39
39
  function parseDateString2 (dateString) {
40
40
  return dateString.replace(/(?<y>\d{4})-(?<m>\d{2})-(?<d>\d{2})|(?<m>\d{2})\/(?<d>\d{2})\/(?<y>\d{4})|(?<d>\d{2})\.(?<m>\d{2})\.(?<y>\d{4})/g, 'day=$+{d} month=$+{m} year=$+{y}');
41
41
  }
42
+
43
+ console.log(parseDateString2('2006-10-21 15.01.2007 10/31/2005')); // "day=21 month=10 year=2006 day=15 month=01 year=2007 day=31 month=10 year=2005"
42
44
  ```
43
45
 
44
46
  Perlの名前付き後方参照は一番初めにマッチした名前付き参照を参照してくれます。