मैंनियमित अभिव्यक्ति lookbehind समस्या
(?<!value=\")##(.*)##
## MyString ## कि के रूप में नहीं है की तरह स्ट्रिंग के मिलान का उपयोग करें:
<input type="text" value="##MyString##">
यह ऊपर दिए गए फ़ॉर्म के लिए काम करता है, लेकिन नहीं इसके लिए: (यह अभी भी मेल खाता है, मेल नहीं करना चाहिए)
<input type="text" value="Here is my ##MyString## coming..">
मैंने कोशिश की:
(?<!value=\").*##(.*)##
कोई किस्मत के साथ। किसी भी सुझाव की सराहना की जाएगी।
संपादित करें: मैं PHP preg_match() फ़ंक्शन
एचटीएमएल पार्स करने के लिए रेगेक्स का उपयोग न करें - एक HTML पार्सर का उपयोग करें। http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 –
आप किस भाषा का उपयोग कर रहे हैं? –
मैं PHP का उपयोग कर रहा हूँ। –