我能够成功地使用替换函数来搜索一整列字符串并查找“hello”并将其替换为“world”。
我使用计算字段说明创建了一个运行以下代码的新计算字段:
Substitute(column3;“hello”;“world”)
Run Code Online (Sandbox Code Playgroud)
所以现在我有一个新的 column4,它是 column3 的精确副本,除了“hello”被替换为“world”。
但我还想做更多的替换,例如:
Substitute(column3;“BBB”;“Better Business Bureau”)
Substitute(column3;“CCC”;“Cats Candy Cinder”)
Run Code Online (Sandbox Code Playgroud)
这会创建一条错误消息,指示我需要在替换语句之间放置一个 +、-、* 运算符。我并不是在这里真正进行数学计算,只是进行一些字符串操作。
如何在 File Maker pro 中实现一个按顺序执行所有 3 个替换的脚本?
小智 5
你可以这样做:
Substitute(column3;[“AAA”;“Acme”] ; [“BBB”;“Better Business Bureau”] ; [“CCC”;“Cats Candy Cinder”])
Run Code Online (Sandbox Code Playgroud)
这种使用 [] 的堆叠替换将按顺序替换。它将遍历 column3 3 次并分别执行每个替换。所以在第一轮被替换的东西可能会在下一轮被替换掉。
https://fmhelp.filemaker.com/help/16/fmp/en/index.html#page/FMP_Help/substitute.html