我是一个完全的初学者,并且编写了一些小脚本,这些小脚本使用Applescript来供BBEdit来查找和替换字段的列表,主要用于格式化。即转换为tag1,tag2等。
我正在尝试使用相同的方法替换一些数字,因此找到9用1替换。仅在数字两侧有空格的情况下才有效。即tag9 9替换为tag91。我想知道是否有人可以告诉我为什么?
这是我的剧本:
set line1replaceList to {{"0", "1"}, {"9", "1"}, {"8", "1"}, {"7", "1"}, {"6", "1"}, {"5", "1"}, {"4", "1"}, {"3", "1"}, {"2", "1"}}
tell application "BBEdit"
tell window 1
repeat with thePair in line1replaceList
replace (item 1 of thePair) using (item 2 of thePair) options {starting at top:true, case sensitive:false, match words:true, search mode:grep}
# Check the "Search Options" in TextWrangler's scipting dictionary!
end repeat
end tell
end tell
预先感谢您的帮助。
汤姆
答案 0 :(得分:0)
摆脱“匹配词”部分,它应该可以工作。实际上,您也不需要grep部分。
因此该行将是:
replace (item 1 of thePair) using (item 2 of thePair) options {starting at top:true, case sensitive:false}