如何在第一次出现时替换字符串
How to replace a string in the first occurrence
我想替换第一次出现的字符串。在使用以下代码时,它很好地替换了所有匹配案例。我如何更改我的代码?有人可以帮忙吗?
on mouseUp
replace "Malayalam" with "English" in field "text"
end mouseUp
使用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
可选行将导致仅对源词的完全匹配进行替换。例如,"Malayalam" 会被替换,但 "Malayalamm" 不会。
有一些情况必须使用wholeMatches,例如,要替换下面句子中的单词"is":
这是一些文字。
如果未启用 wholeMatches,LiveCode 将查找单词 "This" 中第一次出现的 "is"。
我想替换第一次出现的字符串。在使用以下代码时,它很好地替换了所有匹配案例。我如何更改我的代码?有人可以帮忙吗?
on mouseUp
replace "Malayalam" with "English" in field "text"
end mouseUp
使用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
可选行将导致仅对源词的完全匹配进行替换。例如,"Malayalam" 会被替换,但 "Malayalamm" 不会。
有一些情况必须使用wholeMatches,例如,要替换下面句子中的单词"is":
这是一些文字。
如果未启用 wholeMatches,LiveCode 将查找单词 "This" 中第一次出现的 "is"。