My task involves organizing these text rows into specific groups based on certain criteria and names.
Il Messaggero Roma 22 settembre 2023
Il Messaggero Roma 21 settembre 2023
Il Messaggero 22 settembre 2023
Il Messaggero 21 settembre 2023
Il Messaggero Roma 21 agosto 2023
Il Messaggero Roma 20 agosto 2023
Le Grandi Glorie del Rock – 15 febbraio 2023
Corriere della Sera Sette 26 agosto 2023
The goal is to group them like this:
Il Messaggero Roma [settembre 2023]
Il Messaggero Roma [agosto 2023]
Il Messaggero [settembre 2023]
Le Grandi Glorie del Rock - [febbraio 2023]
Corriere della Sera Sette [agosto 2023]
Unfortunately, the current grouping is incorrect, with some items included erroneously under wrong names:
settembre [settembre]
agosto [agosto]
febbraio [febbraio]
For example, "
Corriere della Sera Sette 25 Agosto 2023
" and "Il Messaggero
" are incorrectly grouped under:
settembre [settembre]
agosto [agosto]
I have attempted to resolve this issue using the following code:
Function for grouping texts such as Il messaggero 21 settembre 2023
or
Le Grandi Glorie del Rock – 15 febbraio 2023
function groupByDate(data) {
// Code implementation goes here
}
Regex pattern used for matching
function extractGroup(text) {
// Regex function details here
}
Initialization of table data
function initializeDataTable(data) {
// Table initialization logic
}
You can find the complete code for table initialization HERE. However, I believe it may not be relevant for solving the current issue.