এটি পাঠ্য আইটেম ডিলিমিটারদের জন্য একটি কাজ। যদি আপনি পরিচিত না হন তবে একটি ডিলিমিটার একটি বিভাজক, সাধারণত শব্দের মধ্যে বিভাজক একটি স্থান। পাঠ্য আইটেম ডিলিমিটারগুলির সাহায্যে আপনি স্বাভাবিক স্থানটি যে কোনও পাঠ্য মানকে পছন্দ করতে পারেন। এই ক্ষেত্রে, আপনি "word কীওয়ার্ড 1}" টেক্সট আইটেমটি সীমানার তৈরি করে রাখবেন, তারপরে স্ক্রিপ্টটি মূল পাঠ্যটিকে কেবল দুটি শব্দ হিসাবে দেখতে পাবে, "কীওয়ার্ড 1" এর আগে এবং পরে সমস্ত কিছু দ্বিতীয় শব্দ। তারপরে আপনি "{কীওয়ার্ড 1}" এর সাথে যেটি প্রতিস্থাপন করতে চান তাতে পাঠ্য আইটেমের সীমানা নির্ধারণ করে এবং দুটি শব্দকে একটি পাঠ্য আইটেমে আবার ক্র্যাম করুন।
আমি কিছু বেসিক কোড লিখেছি যা কিছু নীচে মন্তব্য সহ আপনি যা চাইবেন তা করে। একটি নোট, যখনই পাঠ্য আইটেম ডেলিফিটরগুলির সাথে খেলছে, সর্বদা স্ক্রিপ্টটি ডিফল্টতে ফিরে সেট করে শেষ করুন। আমি মূল টেক্সট আইটেম ডিলিমিটারগুলিকে "tid" নামে একটি ভেরিয়েবলে সংরক্ষণ করেছি, তারপরে স্ক্রিপ্টের শেষে এগুলি সেট করে রেখেছি।
--Set the variables
set originalText to "http://www.thedomain.com/ajdkeial.html?keyword1={keyword1}&keyword2={keyword2}"
set key1 to "{keyword1}"
set key2 to "{keyword2}"
set subKey1 to "NewKeyWord"
set subKey2 to "AnotherKeyWord"
--Main Script
set tid to text item delimiters
set text item delimiters to key1
set tempList to every text item of originalText
(* the line above returns two item, everything before {keword1} and the second item is everything after {keyword1} *)
set text item delimiters to subKey1
set newText to every item of tempList as text
(* The line above takes the two items from tempList and puts the replacement key word between them *)
--Below, do the same for the second keyword
set text item delimiters to key2
set tempList to every text item of newText
set text item delimiters to subKey2
set newText to every item of tempList as text
set text item delimiters to tid
return newText --> "http://www.thedomain.com/ajdkeial.html?keyword1=NewKeyWord&keyword2=AnotherKeyWord"