Advertisement
fcamuso

Javascript Lezione 32

Apr 3rd, 2022
1,328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Ta</title>
  6. </head>
  7. <body>
  8.     <script>
  9.         function myTag(partiFisse,espressioneTitolo, espressioneAnno)
  10.         {
  11.         //    for (let i=0; i<partiFisse.length; i++)
  12.         //      document.write(partiFisse[i]+"<br>");
  13.  
  14.            if (espressioneAnno<2015) espressioneTitolo = espressioneTitolo.slice(0, 10);
  15.  
  16.            return `Titolo: ${espressioneTitolo}, anno pubblicazione: ${espressioneAnno}`;
  17.         }
  18.  
  19.         // let titolo="Tiny Tina Wonderlands";
  20.         // let anno = "2013";
  21.  
  22.         // document.write(myTag`Titolo: ${titolo}, anno pubblicazione: ${anno}, folder immagini: d:\uploads\img`);
  23.  
  24.         const stringaCercata="la";
  25.         const testoInCuiCercare="La parte migliore e' senza dubbio la cresta; la coda o la spina non sono digeribili";
  26.        
  27.         //senza matchAll
  28.         let regex = new RegExp('la', 'g');
  29.         //let trovato=null;
  30.         // while ( (trovato = regex.exec(testoInCuiCercare)) != null)
  31.         //   document.write(`Trovata "${trovato[0]}" alla posizione ${trovato.index}<br>`);
  32.  
  33.         //con matchAll  (Array.from(...))
  34.         let occorrenze = testoInCuiCercare.matchAll(regex);
  35.         for (const occorrenza of occorrenze)
  36.           document.write(`Trovata "${occorrenza[0]}" alla posizione ${occorrenza.index}<br>`);
  37.  
  38.         let testoModificato = testoInCuiCercare.replaceAll('la', 'LA');
  39.         document.write(testoModificato);
  40.          
  41.  
  42.  
  43.     </script>
  44. </body>
  45. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement