একটি টেক্সটে একটি খোঁজার টেক্সট আছে কিনা বলে।
উদাহরণ: 'hello world' 'world' অন্তর্ভুক্ত -> true
টেক্সট এবং কী খুঁজতে হবে
অনুসন্ধানের টেক্সটটি এতে থাকলে true
একটি টেক্সট একটি খোঁজার টেক্সট দিয়ে শুরু হয় কিনা বলে।
উদাহরণ: 'hello world' 'hello' দিয়ে শুরু -> true
টেক্সট এবং তার শুরুতে কী খুঁজতে হবে
টেক্সটটি এটি দিয়ে শুরু হলে true
একটি টেক্সট একটি খোঁজার টেক্সট দিয়ে শেষ হয় কিনা বলে।
উদাহরণ: 'hello world' 'world' দিয়ে শেষ -> true
টেক্সট এবং তার শেষে কী খুঁজতে হবে
টেক্সটটি এটি দিয়ে শেষ হলে true
একটি খোঁজার টেক্সট প্রথম কোথায় আছে তা খুঁজে বের করে, 0 থেকে অক্ষর গুনে, অথবা না থাকলে -1।
উদাহরণ: 'hello world' 'world' খুঁজলে -> 6
টেক্সট এবং কী খুঁজতে হবে
প্রথম উপস্থিতির অবস্থান, অথবা -1
একটি খোঁজার টেক্সট শেষ কোথায় আছে তা খুঁজে বের করে, 0 থেকে অক্ষর গুনে, অথবা না থাকলে -1।
উদাহরণ: 'hello world hello' 'hello' খুঁজলে -> 12
টেক্সট এবং কী খুঁজতে হবে
শেষ উপস্থিতির অবস্থান, অথবা -1
একটি অবস্থানের অক্ষরটি পড়ে, 0 থেকে গুনে।
উদাহরণ: 'hello' 1 এ -> 'e'
টেক্সট ও অবস্থান
অক্ষরটি, অথবা অবস্থানটি টেক্সটের বাইরে হলে একটি খালি টেক্সট
একটি রেগুলার এক্সপ্রেশন একটি টেক্সটের কোথাও মেলে কিনা বলে।
উদাহরণ: 'hello123' '[0-9]+' এর বিরুদ্ধে -> true
টেক্সট, প্যাটার্ন ও ফ্ল্যাগ
প্যাটার্ন মিললে true
একটি টেক্সটের যে অংশগুলি একটি রেগুলার এক্সপ্রেশন মেলায় সেগুলি খুঁজে বের করে।
g ফ্ল্যাগসহ প্রতিটি মিল তালিকাভুক্ত হয়; এটি ছাড়া শুধু প্রথম মিল ও তার ক্যাপচার
গ্রুপ। কোনো মিল না হলে null দেয়।
উদাহরণ: 'hello123world456' '[0-9]+' এর বিরুদ্ধে 'g' সহ -> ['123', '456']
টেক্সট, প্যাটার্ন ও ফ্ল্যাগ
মিলগুলি, অথবা কোনো মিল না থাকলে null
একটি রেগুলার এক্সপ্রেশন যা মেলায় তা অন্য একটি টেক্সট দিয়ে প্রতিস্থাপন করে।
g ফ্ল্যাগসহ প্রতিটি মিল প্রতিস্থাপিত হয়; এটি ছাড়া শুধু প্রথমটি।
উদাহরণ: 'hello123world456' '[0-9]+' এর বিরুদ্ধে 'g' সহ, 'X' দিয়ে প্রতিস্থাপিত -> 'helloXworldX'
টেক্সট, প্যাটার্ন, ফ্ল্যাগ ও প্রতিস্থাপন
প্রতিস্থাপন করা টেক্সট
একটি রেগুলার এক্সপ্রেশন প্রথম কোথায় মেলে তা খুঁজে বের করে, 0 থেকে অক্ষর গুনে, অথবা না মিললে -1।
উদাহরণ: 'hello123' '[0-9]+' এর বিরুদ্ধে -> 5
টেক্সট, প্যাটার্ন ও ফ্ল্যাগ
প্রথম মিলের অবস্থান, অথবা -1
একটি টেক্সটকে যেখানেই একটি রেগুলার এক্সপ্রেশন মেলে সেখানে টুকরোয় কাটে; মিলগুলি নিজে বাদ পড়ে।
উদাহরণ: 'a1b2c3' '[0-9]+' দিয়ে ভাগ করলে -> ['a', 'b', 'c', '']
টেক্সট, প্যাটার্ন ও ফ্ল্যাগ
টুকরোগুলি, ক্রমানুসারে
একটি টেক্সটকে যেখানেই একটি বিভাজক থাকে সেখানে টুকরোয় কাটে; বিভাজকটি নিজে বাদ পড়ে।
উদাহরণ: 'apple,banana,cherry' ',' দিয়ে ভাগ করলে -> ['apple', 'banana', 'cherry']
টেক্সট ও বিভাজক
টুকরোগুলি, ক্রমানুসারে
একটি খোঁজার টেক্সটের প্রতিটি উপস্থিতিকে অন্য একটি টেক্সট দিয়ে প্রতিস্থাপন করে।
উদাহরণ: 'hello hello' 'hello' কে 'hi' দিয়ে প্রতিস্থাপন করলে -> 'hi hi'
টেক্সট, কী খুঁজতে হবে এবং তার জায়গায় কী বসাতে হবে
প্রতিস্থাপন করা টেক্সট
টেক্সটের একটি তালিকাকে একটিতে জোড়ে, প্রতিবেশীদের মাঝে একটি বিভাজকসহ।
উদাহরণ: ['apple', 'banana', 'cherry'] ', ' দিয়ে জুড়লে -> 'apple, banana, cherry'
টেক্সটগুলি ও বিভাজক
জোড়া দেওয়া টেক্সট
যেকোনো মানকে টেক্সটে পরিণত করে, JavaScript যেভাবে ছাপে।
উদাহরণ: 42 -> '42', [1, 2] -> '1,2'
মানটি
টেক্সট হিসেবে মানটি
একটি তালিকার প্রতিটি আইটেমকে টেক্সটে পরিণত করে, JavaScript যেভাবে ছাপে।
উদাহরণ: [1, 2.5, true] -> ['1', '2.5', 'true']
মানের তালিকা
প্রতি আইটেমে একটি টেক্সট, ক্রমানুসারে
একটি টেক্সটের সংখ্যায়িত প্লেসহোল্ডারগুলি মান দিয়ে পূরণ করে: {0} প্রথম মান নেয়, {1}
দ্বিতীয়টি, এবং এভাবে চলতে থাকে।
মান ছাড়া একটি প্লেসহোল্ডার যেমন আছে তেমন থাকে। উদাহরণ: 'Point: ({0}, {1})' [10, 5] সহ -> 'Point: (10, 5)'
প্লেসহোল্ডারসহ টেক্সট এবং যে মানগুলি বসাতে হবে
পূরণ করা টেক্সট
একটি শুরুর অবস্থান থেকে একটি শেষ অবস্থান পর্যন্ত, কিন্তু সেটি বাদ দিয়ে, অক্ষরগুলি নেয়।
শেষের চেয়ে বড় শুরু দুটিকে অদলবদল করে, এবং ঋণাত্মক অবস্থান 0 হিসেবে গণ্য হয়। উদাহরণ: 'hello world' 0 থেকে 5 পর্যন্ত -> 'hello'
টেক্সট এবং শুরু ও শেষের অবস্থান
সেই পরিসরের অক্ষরগুলি
একটি শুরুর অবস্থান থেকে একটি শেষ অবস্থান পর্যন্ত, কিন্তু সেটি বাদ দিয়ে, অক্ষরগুলি নেয়।
substring এর মতো নয়, একটি ঋণাত্মক অবস্থান টেক্সটের শেষ থেকে গোনে।
উদাহরণ: 'hello world' 0 থেকে 5 পর্যন্ত -> 'hello'; -5 থেকে -> 'world'
টেক্সট এবং শুরু ও শেষের অবস্থান
সেই পরিসরের অক্ষরগুলি
টেক্সটটি একটি দৈর্ঘ্যে পৌঁছানো পর্যন্ত সামনে একটি ফিলার টেক্সট যোগ করে; ইতিমধ্যে ততটা লম্বা টেক্সট যেমন আছে তেমন থাকে।
উদাহরণ: 'x' দৈর্ঘ্য 3 পর্যন্ত 'a' দিয়ে -> 'aax'
টেক্সট, যে দৈর্ঘ্যে পৌঁছাতে হবে এবং পূরক
প্যাড করা টেক্সট
টেক্সটটি একটি দৈর্ঘ্যে পৌঁছানো পর্যন্ত পিছনে একটি ফিলার টেক্সট যোগ করে; ইতিমধ্যে ততটা লম্বা টেক্সট যেমন আছে তেমন থাকে।
উদাহরণ: 'x' দৈর্ঘ্য 3 পর্যন্ত 'a' দিয়ে -> 'xaa'
টেক্সট, যে দৈর্ঘ্যে পৌঁছাতে হবে এবং পূরক
প্যাড করা টেক্সট
একটি টেক্সটকে কয়েকবার পুনরাবৃত্তি করে, একটির পর একটি।
উদাহরণ: 'ha' তিনবার -> 'hahaha'
টেক্সট এবং কতবার তা পুনরাবৃত্তি করতে হবে
পুনরাবৃত্ত টেক্সট
কয়েকটি টেক্সটকে মাঝে কিছু ছাড়াই একটিতে জোড়ে।
উদাহরণ: ['hello', ' ', 'world'] -> 'hello world'
যে টেক্সটগুলি জোড়া দিতে হবে
জোড়া দেওয়া টেক্সট
একটি সরল স্ট্রোক ফন্ট দিয়ে একটি অক্ষরকে রেখা পাথ হিসেবে আঁকে।
পাথগুলি XZ প্লেনে সমতল করে শোয়ানো থাকে, অক্ষরটি height উঁচু হয় এমনভাবে স্কেল করা, এবং
অক্ষরের প্রস্থ ও উচ্চতাসহ ফেরত দেওয়া হয়। একটি অজানা অক্ষর প্রশ্নবোধক চিহ্ন হিসেবে
আঁকা হয়।
উদাহরণ: 'A' উচ্চতা 10 এ -> একটি A এর স্ট্রোক, 10 একক উঁচু
অক্ষরটি, তার উচ্চতা ও তার অফসেটগুলি
অক্ষরটির প্রস্থ, উচ্চতা এবং বিন্দুর তালিকা হিসেবে স্ট্রোক পাথগুলি
একটি টেক্সটকে, লাইন ব্রেকসহ, একটি সরল স্ট্রোক ফন্ট দিয়ে রেখা পাথ হিসেবে আঁকে।
প্রতিটি লাইন তার অক্ষরগুলি তাদের পাথসহ ফেরত আসে, দেওয়া উচ্চতা, ব্যবধান ও সারিবদ্ধতাসহ XZ প্লেনে
সমতল করে সাজানো; centerOnOrigin ব্লকের মাঝখানকে মূলবিন্দুতে
বসায়।
উদাহরণ: 'Hello' উচ্চতা 10 এ -> পাঁচটি অক্ষর তাদের স্ট্রোকসহ
টেক্সট এবং কীভাবে তা সাজাতে হবে
প্রতি লাইনে একটি এন্ট্রি, প্রতিটিতে তার অক্ষর ও তাদের স্ট্রোক পাথ
টেক্সট নিয়ে কাজ করা: ভাগ করা, জোড়া দেওয়া, খোঁজা, ছাঁটা, প্যাড করা, কেস বদলানো, রেগুলার এক্সপ্রেশন ও প্লেসহোল্ডার দিয়ে ফরম্যাট করা।
vectorCharওvectorTextটেক্সটকে একটি সাধারণ স্ট্রোক ফন্টে আঁকা রেখা পাথে পরিণত করে, যাতে শব্দ জ্যামিতি হতে পারে। টেক্সটে অবস্থান 0 থেকে গোনা হয়।