supprimer la chaîne contenant un nombre du texteSalut,
Est-ce un moyen de supprimer toute chaîne contenant des nombres à l'aide de JSL ?
Exemple:
J'ai mangé 4 pommes et 2 bananes
le numéro de modèle est 0998GBELS
03/45 est le ratio à vérifier
Résultats visés :
J'ai mangé des pommes et des bananes
le numéro de modèle est
est le ratio à vérifier
Automatisation et scriptsRe: supprimer la chaîne contenant un nombre du texteJe ne suis pas sûr que cela fonctionne dans toutes les situations, mais c'est le cas pour ces exemples.
Names Default To Here(1);
strs = {
"I ate 4 apples and 2 bananas",
"the model number is 0998GBELS",
"03/45 is the ratio to check"
};
result2 = Transform Each({str}, strs,
Regex(str, "\w*\S*\d+\w*\S*", "", GLOBALREPLACE)
);
show(result2); // result2 = {"I ate apples and bananas", "the model number is ", " is the ratio to check"};
Modifier:
Je pense que l'expression régulière peut être un peu simplifiée pour
Regex(str, "\S*\d+\S*", "", GLOBALREPLACE)
https://regex101.com/r/PM4UQn/1
Re: supprimer la chaîne contenant un nombre du texteJ'ai beaucoup de lignes à traiter (des centaines de millions), cela entraînerait une latence plus élevée. Je me demande s'il existe un meilleur moyen de supprimer les chaînes contenant des nombres avec une latence plus faible ?
Re: supprimer la chaîne contenant un nombre du texteCela fonctionne, mais quelqu'un connaissant les expressions régulières pourrait simplifier le script
Names Default To Here( 1 );
theString = "I ate 4 apples and 2 bananas
the model number is 0998GBELS
03/45 is the ratio to check";
theList = Words( theString, " \!n\!r\!t" );
adjustedString = "";
For Each( {member}, theList,
Show( member );
//member=thelist[1]
found = "No";
If( !Contains( member, "0" ),
If( !Contains( member, "1" ),
If( !Contains( member, "2" ),
If( !Contains( member, "3" ),
If( !Contains( member, "4" ),
If( !Contains( member, "5" ),
If( !Contains( member, "6" ),
If( !Contains( member, "7" ),
If( !Contains( member, "8" ),
If( !Contains( member, "9" ),
adjustedString = Trim( adjustedString || " " || member )
)
)
)
)
)
)
)
)
)
);
);
Show( adjusted String );