আমি একটি রেজিএক্সপ সেট করার চেষ্টা করছি যা একটি স্ট্রিংয়ের সূচনা পরীক্ষা করবে এবং এতে যদি এটি থাকে http://
বা https://
এটি এটির সাথে মেলে।
আমি এটা কিভাবে করবো? আমি নিম্নলিখিতগুলি চেষ্টা করছি যা কার্যকর নয়:
^[(http)(https)]://
[]
। এটা তোলে মাপক হবে এক চরিত্র আছে যেটা হয় (
, )
, h
, t
, t
, p
বা s
। অর্থাত এটি মেলে হবে s://
কিন্তু ht://
বা x://
।
/^x/
বনাম তুলনা করুন indexOf(x) == 0
)। "শুরু হয়" শৈলীর পদ্ধতির কাছে কম ওভারহেড থাকতে পারে তবে আমার সন্দেহ হয় যে এটি খুব কমই গুরুত্বপূর্ণ - কোনটি সবচেয়ে পরিষ্কার হতে পারে তা বেছে নিন: x.StartWith("http://") || x.StartsWith("https://")
তবে কোডের স্পষ্টতার বাইরে এমনটি করুন, যদি না ন্যায়সঙ্গত না হয়ে পারফরম্যান্সের উন্নতি করার চেষ্টা না করেন বিশ্লেষণ এবং প্রয়োজনীয়তা :-)