我想在第一次出现时替换一个字符串。使用以下代码时,它可以替代所有匹配情况。我如何更改我的代码?有人可以帮忙吗?
on mouseUp
replace "Malayalam" with "English" in field "text"
end mouseUp
答案 0 :(得分:0)
使用wordOffset函数:
on mouseUp
set the wholeMatches to true -- OPTIONAL
put wordOffset("Malayalam",field "text") into N
if N <> 0 then put "English" into word N of field "text"
end mouseUp
可选行将导致替换只发生源字的精确匹配。例如,&#34; Malayalam&#34;将被替换,但&#34; Malayalamm&#34;不会。
在某些情况下,必须使用wholeMatches,例如,替换单词&#34; is&#34;在下面的句子中:
这是一些文字。
如果未启用wholeMatches,LiveCode将找到第一次出现&#34; is&#34;这是&#34;这&#34;。