javascript - replace callback function with matches -
& lt; विकी & gt; यह पृष्ठ & lt; / wiki & gt;
से & lt; A href = 'wiki / this_page' & gt; यह पृष्ठ & lt; / a & gt;
कॉलबैक फ़ंक्शन का उपयोग कर:
text = text.replace (/ & lt; विकी & gt; (। +?) & Lt; \ / wiki & gt; / g, फ़ंक्शन (मैच) {वापसी "& lt; a href = 'wiki /" + match.replace (/ / g,' _ ') + "' & gt;" + मैच + " & Lt; / a & gt; ";});
परिणाम यह है कि टैग & lt; विकी & gt;
संरक्षित है (पूर्ण मैच) - & lt; a href = 'wiki / & lt; विकी & gt; this_page & lt; / विकी & gt; 'gt; & lt; विकी & gt; यह पृष्ठ & lt; / wiki & gt; & lt; / a & gt;
क्या मैचों [0] मिलना है, मेल [1] के रूप में PHP के preg_replace_callback ()
?
मैचों पैरामीटर के रूप में लेता है।
उदाहरण के लिए:
text = text.replace (/ & lt; विकी & gt; (। +?) & Lt; \ / wiki & gt; / g, फ़ंक्शन (मैच, सामग्री, ऑफ़सेट, S) {return "& lt; a href = 'wiki /" + content.replace (/ / g,' _ ') + "' & gt;" + + सामग्री + "& lt; / a & gt;";});
(दूसरा पैरामीटर पहला कैप्चर समूह है)
Comments
Post a Comment