python - Django, calling function in re.sub -


मेरे कस्टम टेम्पलेटेट में इस लाइन है:

  value = re.sub (r '(। *) \ (Bkz: (। *) \ B \)', r '\ 1 (bkz: & lt; a href = "/ baslik / \ 2" & gt; \ 2 & lt; / a & gt;), मान )  

मैं अपने लिंक में slugify फंक्शन का उपयोग \ 2 को झुकावना चाहता हूं मैं यह कैसे कर सकता हूँ?

re.sub () या तो एक स्ट्रिंग या एक फ़ंक्शन को दूसरे के रूप में लेता है पैरामीटर में, आप जो चीजें चाहते हैं, उसके लिए आप एक फ़ंक्शन परिभाषित कर सकते हैं, नीचे एक बहुत तुच्छ उदाहरण है

  value = "aaa1aaa" def slugifier (match_object): वापसी 'X' value = re उप ('\ d +', slugifier, मान) & gt; & gt; 'एएएक्सएआ' ' 

बस एक साइड नोट के रूप में, slugify \ 2 से बच जाएगा और खाली स्ट्रिंग का उत्पादन करेगा।


Comments

Popular posts from this blog

Python Equivalent for matlab cart2pol and pol2cart -

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -

java - Joda Time Interval Not returning what I expect -