如何克服与此替换相关的问题。 我需要更换" SNN"用"" &安培; " SSS" &安培; ""在myHtml中。 它将取代所有" SNN"用" SSS&#34 ;.但它不会在行的开头(换行符,\ n)起作用。
答案 0 :(得分:0)
我们假设我们有以下数据
那个男人站在地板上 男人等
在字段1.我们可以使用以下语法将任何the
或The
或space & the
或linefeed & 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"但它确实是你所要求的。