var ss= "<pre>aaaa\nbbb\nccc</pre>ddd";
var arr= ss.match( /<pre.*?<\/pre>/gm );
alert(arr); // null
আমি চাই চাই পিআরই ব্লকটি তুলে নেওয়া হোক, যদিও এটি নতুন লাইনের অক্ষরগুলিতে ছড়িয়ে রয়েছে। আমি ভেবেছিলাম 'মি' পতাকাটি এটি করে। না.
পোস্ট করার আগে এখানে উত্তর খুঁজে পেয়েছি । আমি ভেবেছিলাম আমি জাভাস্ক্রিপ্ট জানি (তিনটি বই পড়ুন, কাজ করার সময়) এবং এসও তে বিদ্যমান কোন সমাধান নেই, আমি যাইহোক পোস্ট করার সাহস করব।এখানে পাথর নিক্ষেপ
সুতরাং সমাধানটি হ'ল:
var ss= "<pre>aaaa\nbbb\nccc</pre>ddd";
var arr= ss.match( /<pre[\s\S]*?<\/pre>/gm );
alert(arr); // <pre>...</pre> :)
কারও কি কম রহস্যজনক উপায় আছে?
সম্পাদনা: এই সদৃশ কিন্তু যেহেতু এটা আমার চেয়ে এটি কঠিন, আমি সরাই না।
এটি [^]
একটি "মাল্টলাইন ডট" হিসাবে প্রস্তাব করেছে । আমি এখনও যা বুঝতে পারি না তা কেন [.\n]
কাজ করে না। অনুমান করুন এটি জাভাস্ক্রিপ্টের অন্যতম করুণ অংশ ..