Filemaker 提取字段中的第一个数字

Filemaker 提取字段中的第一个数字,filemaker,Filemaker,我有一个文本字段,填充了不同格式的值,有些只是数字,例如“138”,但有些是“139-1”或“139/2”形式 如何提取第一个数字?理想情况下,如果有第二个数字,我也希望提取第二个数字。使用LeftWords/MiddleWords/RightWords函数,在Filemaker 7之前,连字符是这些函数的分隔符,但现在不再是。但是,Substitute函数可用于将“-”和“/”替换为空格,因此您可以使用LeftWords 因此LeftWords(替换为(139-1;[“-”;“]”;{”/“;

我有一个文本字段,填充了不同格式的值,有些只是数字,例如“138”,但有些是“139-1”或“139/2”形式


如何提取第一个数字?理想情况下,如果有第二个数字,我也希望提取第二个数字。

使用
LeftWords
/
MiddleWords
/
RightWords
函数,在Filemaker 7之前,连字符是这些函数的分隔符,但现在不再是。但是,
Substitute
函数可用于将“-”和“/”替换为空格,因此您可以使用
LeftWords

因此
LeftWords(替换为(139-1;[“-”;“]”;{”/“;”]);1)
返回
139


注:通用文本解析函数
()、
()、
()、
()和
位置
()。

不幸的是,在Filemaker 7及以上版本中,“-”不再是单词分隔符,但您可以使用“替换”函数来实现。谢谢!