Encontré una función para extraer un número de una cadena. Sin embargo, corro la función
como un script, y obtengo un error. Pueden darme una ayuda con esto?
Código:
print(GetNumberFromStr("saved2"));
GetNumberFromStr(string str)
{
str = str.Trim();
Match m = new Regex(@"^[\+\-]?\d*\.?[Ee]?[\+\-]?\d*$", RegexOptions.Compiled).Match(str);
return (m.Value);
}
nota: el script es Beanshell
El error en sí es:
Cita: Sourced file: inline evaluation of: ``return new ToolScript() {void execute(LayoutWindow window) { import java.util.re . . . '' Token Parsing Error: Lexical error at line 9, column 28. Encountered: "\"" (34), after : "@": <at unknown location>
Y me han sugerido que use:
java.util.regex.Pattern