নির্বাচিত পাঠ্যের মাধ্যমে স্ক্রিপ্টে নির্দিষ্ট ভেরিয়েবলগুলি প্রতিস্থাপন করুন


1

সুতরাং আমার কাজের জন্য, আমি ক্রমাগত লিঙ্কগুলি উত্পন্ন করছি যা পরিবর্তনশীলগুলির সাথে পরিবর্তন করতে হবে (উদাঃ http://www.thedomain.com/ajdkeial.html?keyword1= {কীওয়ার্ড 1} & কীওয়ার্ড 2 = {কীওয়ার্ড 2})

লিঙ্কটি সেই বন্ধনীগুলির সাথে তৈরি করা হবে, প্রতিস্থাপন করা হবে। এখন আমি কোড সহ পুরোপুরি নিরক্ষর, তবে আমি এর জন্য একটি উপায় খুঁজছি: পাঠ্যটি নির্বাচন করুন এবং want কীওয়ার্ড 1} কে আমার আসল কীওয়ার্ডের সাথে প্রতিস্থাপন করুন এবং দ্বিতীয়টির সাথে {কীওয়ার্ড 2।

আমি "আলফ্রেড" অ্যাপ্লিকেশনটির মাধ্যমে ভেরিয়েবলগুলি দখল করার জন্য ক্লিপবোর্ডের ইতিহাস দিয়ে এটি করা হচ্ছে বলে ধারণা করি, তবে আমি নিশ্চিত নই যে আমি কীভাবে কোনও স্ক্রিপ্ট লিখতে পারি যা এই ভেরিয়েবলগুলি ধরে ফেলবে এবং পাঠ্যটি প্রতিস্থাপন করবে, তারপরে আমাকে সমাপ্ত পণ্যটি দেয়। কারও কাছে যাওয়ার কোনও দিকনির্দেশনা থাকলে তা প্রশংসিত হবে।

উত্তর:


1

এটি পাঠ্য আইটেম ডিলিমিটারদের জন্য একটি কাজ। যদি আপনি পরিচিত না হন তবে একটি ডিলিমিটার একটি বিভাজক, সাধারণত শব্দের মধ্যে বিভাজক একটি স্থান। পাঠ্য আইটেম ডিলিমিটারগুলির সাহায্যে আপনি স্বাভাবিক স্থানটি যে কোনও পাঠ্য মানকে পছন্দ করতে পারেন। এই ক্ষেত্রে, আপনি "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"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.