मैं एक स्ट्रिंग को पार्स करने की कोशिश कर रहा हूं और उसी स्ट्रिंग से उसी स्ट्रिंग से डेटा के कई हिस्सों को प्राप्त कर रहा हूं। मैं एक HTML दस्तावेज़ जिसे स्थिर है पार्स करने कर रहा हूँ (एक अज्ञात कारण के लिए, मैं काम करने के लिए एक HTML पार्सर का उपयोग नहीं कर सकते।) मैं एक अभिव्यक्ति है कि तरह दिखता है:मैं एक ही पर्ल रेगेक्स से कई मैचों को कैप्चर कैसे कर सकता हूं?
$string =~ /\<img\ssrc\="(.*)"/;
और मैं चाहता हूँ $ 1 का मूल्य प्राप्त करें। हालांकि, एक स्ट्रिंग में, इस तरह के कई आईएमजी टैग हैं, इसलिए मुझे कुछ सरणी की तरह कुछ चाहिए (@ 1?) क्या यह संभव है?
इन मामलों में, मैं अपने इच्छित रेगिक्स में अधिक संदर्भ जोड़ता हूं ताकि मैं इच्छित छवि टैग प्राप्त कर सकूं। यही है, जब मुझे एचटीएमएल पार्सर का उपयोग करके सही नहीं लगता है, जैसे HTML :: SimpleLinkExtor जो आपके लिए सभी img src मान निकालता है। –