Extraire une valeur du texteSalut,
Est-il possible d'extraire le 550 valeur du texte ci-dessous en utilisant la formule JMP que je pourrais ensuite incorporer dans le script. La forme générale et le nombre de caractères changeront mais l'expression de std Pli = restera le même.
Toute aide serait grandement appréciée.
Merci,
Tomasz
PP, PPr (n'oubliez pas de mesurer la plaquette standard SMM PPr WAL S0782-3, recette "Redarect PPr new" (sur WE9LDIP UNIQUEMENT)) et UVX all (redirection), et exécutez sur click vale pour les informations de discordance, PP final
std Pli = 550 valeur moyenne1 =… (Run / Std => 5,00) 100/120 = 0,8333
DOD tap et bas sur le moniteur uniquement.
ScriptingRe: Extraire une valeur du texteSalut,
Vous pouvez utiliser les opérations de chaîne de JMP pour cela. Lisez sur Contains (), Munger (), Substr (), Word (), Words (), Right (), Left (), etc. Ici, j'ai utilisé munger et contient pour isoler le nombre. La fonction num () change la chaîne trouvée, "550", en le nombre 550.
Acclamations,
Brady
Names Default To Here( 1 );
txt =
"\[PP, PPr (don’t forget to measure standard wafer SMM PPr WAL S0782-3, "Redarect PPr new" recipe (On WE9LDIP ONLY)) and UVX all (redirect), and run on click vale for mismatch info, Final PP
std Pli = 550 average value1 = … (Run/Std = >5.00) 100 / 120 = 0.8333
DOD tap and bottom on monitor only.]\";
beg = Contains( txt, "std Pli = " ) + 9;
end = Contains( txt, " ", beg + 1 );
val = Num( Munger( txt, beg, end - beg ) );
Re: Extraire une valeur du texteDe nombreuses façons de faire cela dans JMP. En voici une:
Names Default To Here(1);
str = "\[PP, PPr (don’t forget to measure standard wafer SMM PPr WAL S0782-3, "Redarect PPr new" recipe (On WE9LDIP ONLY)) and UVX all (redirect), and run on click vale for mismatch info, Final PP
std Pli = 550 average value1 = … (Run/Std = >5.00) 100 / 120 = 0.8333
DOD tap and bottom on monitor only]\";
searchString = "std Pli = ";
//substr
firstSplit = Substr(str, Contains(str, searchString) + Length(searchString));
substr_result = Substr(firstSplit, 1, Contains(firstSplit, " ") - 1);
Show(substr_result);
Aussi, si vous savez comment utiliser regex, vous pouvez l'utiliser:
regex_result = Regex(str, "(std Pli = )(\d+)", "\2");
Show(regex_result);
Re: Extraire une valeur du textemerci beaucoup, toutes les suggestions fonctionnent bien.