<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><div>function extractNumberFromString pString</div><div>  put ".*([0-9]+).*" into myRegex</div><div>  local x,y</div><div>  if matchChunk(pString, myRegex, x, y)</div><div>  then return char x to y of pString</div><div>  else return pString -- unmodified string to leave field as-is.</div><div>end extractNumberFromString</div><div><br></div><div>on example</div><div>  -- field contains: " (Size: 100ml; )"</div><div>  -- it should contain just the value: 100</div><div>  put extractNumberFromString(fld "Product") into fld "Product"</div><div>  -- e.g. replaces " (Size: 100ml; )" with 100</div><div>  -- if it fails then it leaves string intact.</div><div>end example</div><div><br></div></span></div><div style="font-size:
 12pt; font-family: 'times new roman', 'new york', times, serif; "><div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "><font size="2" face="Arial"><hr size="1"><b><span style="font-weight:bold;">From:</span></b> FlexibleLearning <admin@FlexibleLearning.com><br><b><span style="font-weight: bold;">To:</span></b> metacard@lists.runrev.com<br><b><span style="font-weight: bold;">Sent:</span></b> Sunday, May 8, 2011 1:14:19 PM<br><b><span style="font-weight: bold;">Subject:</span></b> RE: Re: setting itemdel<br></font><br>A regex would certainly be better. As it requires a degree of coding<br>proficiency that was not evident when the question was initially raised, I<br>provided a solution to suit.<br><br>Would you like to give us your matchtext solution rather than a copied<br>generic?<br><br>Hugh Senior<br>FLCo<br><br><br>Alain Farmer wrote:<br><br>Best solution for this would be a GREP pattern.
 :)<br><br>Example:  .*([0-9]+).*<br><br>PS: use metacard's replaceText syntax.<br><br>Al<br><br>> replace " (Size: 100ml; )" with " 100" in fld "Product"<br>><br>><br>> But you have different 'size' values. This removes the<br>> non-numeric characters...<br>><br>> ? set the itemDel to TAB<br>> ? repeat with n=1 to num of lines of fld "Product"<br>> ? ? replace "(Size: " with "" in item 2 of line n<br>> of fld "Product"<br>> ? ? replace "ml;)" with "" in item 2 of line n of<br>> fld "Product"<br>> ? ? replace "g;)" with "" in item 2 of line n of<br>> fld "Product"<br>> ? end repeat<br>><br>><br>> Hugh Senior<br>> FLCo<br><br><br>_______________________________________________<br>metacard mailing list<br><a ymailto="mailto:metacard@lists.runrev.com" href="mailto:metacard@lists.runrev.com">metacard@lists.runrev.com</a><br><a href="http://lists.runrev.com/mailman/listinfo/metacard"
 target="_blank">http://lists.runrev.com/mailman/listinfo/metacard</a><br><br><br></div></div></div></body></html>