[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(DTPtechNote:539) Re: Table Replace



なんかものすごく初歩的な感じがするんですが、、、
Text EditのRTFモードだったときに「the clipboard」をas Unicode textしてやらないと、text item delimitersできないんですね。
#as Unicode textはちょっと鬼門っぽい(笑)。やたらつければいいってもんでもないし。。。

以下で実験してみてください。

--clipboadに"set str to "松島やああ松島や松島や"と入っていると仮定して
set str to the clipboard
--set str to (the clipboard) as Unicode text --こっちなら大丈夫
set ans to my as_split("松島", str)

to as_split(thedelimit, theText)
	set oldDelim to AppleScript's text item delimiters
	set AppleScript's text item delimiters to thedelimit
	set tmpList to every text item of theText
	set AppleScript's text item delimiters to oldDelim
	return tmpList
end as_split


ということで、#497の
set clip_str to the clipboard --変数にセットしちゃう 
は
set clip_str to (the clipboard) as Unicode text --変数にセットしちゃう 
としてください。