On Jun 10, 2008, at 10:41, Detlef Schulz wrote:
Hello,
working with the text item delimmiters I appreciated that they respect considering and ignoring attributes, except for hyphens and white space:
set myText to "e-mail"
ignoring hyphens
set text item delimiters to "email"
set myText to every text item of myText
set text item delimiters to "E-Mail"
set myText to myText as text
end ignoring -- Result: "e-mail"
The result should be "E-Mail".
No, it should not!
"set myText to every text item of myText" sets myText to have only one item, thus it will not use the TID.
Start your myText as "e-mail email url" and run your script.
It will result in ---> "e-mail E-Mail url" as expected.
set myText to "e-mail email url"
ignoring hyphens
set text item delimiters to "email"
set myText to every text item of myText
set text item delimiters to "E-Mail"
set myText to myText as text
end ignoring
-- Result: "e-mail E-Mail url"
Of course the second occurence will be exchanged as it is a perfect match but what about the first (e-mail)?
As hyphens should be ignored I would expect that its a match as in a text comparison:
ignoring hyphens
"e-mail" = "email" -- Result: true
end ignoring
Detlef Schulz