更改实时代码中的问题

时间:2015-04-09 06:46:06

标签: livecode

如何克服与此替换相关的问题。 我需要更换" SNN"用"" &安培; " SSS" &安培; ""在myHtml中。 它将取代所有" SNN"用" SSS&#34 ;.但它不会在行的开头(换行符,\ n)起作用。

1 个答案:

答案 0 :(得分:0)

我们假设我们有以下数据

  那个男人站在地板上   男人等

在字段1.我们可以使用以下语法将任何theThespace & thelinefeed & the替换为an

on mouseUp
     put word 1 to -1 of replaceText(space & fld 1,"[\n ][tT]he "," an ") 
end mouseUp

请注意额外的前一个空格,使用word 1 to -1再次删除。

不幸的是,这种语法用空格替换换行符。我不知道你是否想要这个。如果没有,我建议使用两行,一行用于空格,一行用于换行。

on mouseUp
     put replaceText(space & fld 1,"[\n]([tT]he) ",cr & "an ") into myTempVar
     put word 1 to -1 of replaceText(myTempVar,"[ ]([tT]he) "," an ")
end mouseUp

总是替换"对我来说似乎有点奇怪。 " an"但它确实是你所要求的。