আমি স্ট্রিং থেকে একাধিক বর্ণানুক্রমিক মানগুলির (এই সংখ্যাটি পরিবর্তিত হতে পারে) মেলানোর চেষ্টা করছি এবং তাদের বাশ ক্যাপচার গ্রুপ অ্যারে সংরক্ষণ করতে পারি। তবে, আমি কেবল প্রথম ম্যাচটি পাচ্ছি:
mystring1='<link rel="self" href="/unix//api/clouds/1/instances/1BBBBBB"/> dsf <link rel="self" href="/unix//api/clouds/1/instances/2AAAAAAA"/>'
regex='/instances/([A-Z0-9]+)'
[[ $mystring1 =~ $regex ]]
echo ${BASH_REMATCH[1]}
1BBBBBB
echo ${BASH_REMATCH[2]}
আপনি দেখতে পাচ্ছেন- এটি আমি যে প্রথম মানটি খুঁজছি তার সাথে মেলে তবে দ্বিতীয়টি নয়।
সম্ভবত বিখ্যাতটি উল্লেখ করা ভাল আপনি রেজেক্স পোস্টের সাথে এইচটিএমএল বিশ্লেষণ করতে পারবেন না ।
—
ডিজিটাল ট্রমা
echo "$mystring1" | grep -oE '/instances/([A-Z0-9]+)'
?