从文本中提取值你好,
是否可以提取550使用JMP公式从下面的文本中获取值,然后我可以将其嵌入脚本中。 字符的整体形状和数量将发生变化,但标准Pli =将保持不变。
任何帮助将不胜感激。
谢谢,
托马斯
PP,PPr(不要忘记测量标准晶圆SMM PPr WAL S0782-3,“重新进行PPr新”配方(仅在WE9LDIP上))和UVX全部(重定向),然后单击vale运行以获取不匹配信息,最终PP
标准Pli = 550平均值1 =…(运行/标准=> 5.00)100/120 = 0.8333
只能在显示器上轻按DOD。
脚本编写回复:从文本中提取值你好,
您可以为此使用JMP的字符串操作。 继续阅读Contains(),Munger(),Substr(),Word(),Words(),Right(),Left()等。在这里,我使用了munger并包含要隔离的数字。 num()函数将找到的字符串“ 550”更改为数字550。
干杯,
布雷迪
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 ) );
回复:从文本中提取值在JMP中有很多方法可以做到这一点。 这是一个:
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);
另外,如果知道如何使用正则表达式,则可以使用:
regex_result = Regex(str, "(std Pli = )(\d+)", "\2");
Show(regex_result);