আমি এইচটিএমএল থেকে স্ট্রিং আনার জন্য একটি রেজেক্স লিখেছি, তবে মনে হচ্ছে মাল্টলাইন পতাকাটি কাজ করে না।
এটি আমার নিদর্শন এবং আমি h1
ট্যাগটিতে পাঠ্য পেতে চাই ।
var pattern= /<div class="box-content-5">.*<h1>([^<]+?)<\/h1>/mi
m = html.search(pattern);
return m[1];
আমি এটি পরীক্ষা করার জন্য একটি স্ট্রিং তৈরি করেছি। যখন স্ট্রিংটিতে "\ n" থাকে, ফলাফল সর্বদা নাল হয়। আমি যদি সমস্ত "\ n" গুলি সরিয়ে ফেলেছি তবে এটি আমাকে সঠিক ফলাফল দিয়েছে, /m
পতাকাটির সাথে বা এটি ছাড়া কোনও ব্যাপার নয় ।
আমার রেইগেক্সে কি সমস্যা?
dotAll
আপনি কি করতে পারেন, যাতে পরিবর্তক /.../s
এবং আপনার বিন্দু এছাড়াও নতুন লাইন ম্যাচ হবে। জুলাই 2017 পর্যন্ত এটি ক্রোমের একটি পতাকার পিছনে।