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

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

Creating a sparse matrix in Matlab with a specified number of independent Bernoulli +-1 nonzero entries -