Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function matchDates(arr) {
- let pattern = /\b(?<day>\d{2})([-.\/])(?<month>[A-Z][a-z]{2})\2(?<year>\d{4})\b/g;
- while ((validDates = pattern.exec(arr)) !== null) {
- let day = validDates.groups['day'];
- let month = validDates.groups['month'];
- let year = validDates.groups['year'];
- console.log(`Day: ${day}, Month: ${month}, Year: ${year}`);
- }
- }
- OR
- function matchDates(arr) {
- let pattern = /\b(?<day>\d{2})([-.\/])(?<month>[A-Z][a-z]{2})\2(?<year>\d{4})\b/g;
- for (let i = 0; i < arr.length; i++) {
- let text = arr[i];
- let validDates = [...text.matchAll(pattern)];
- for (let j = 0; j < validDates.length; j++) {
- let result = `Day: ${validDates[j].groups.day}, Month: ${validDates[j].groups.month}, Year: ${validDates[j].groups.year}`;
- console.log(result);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement