TWIG में स्ट्रिंग में प्रतिस्थापन खोजें


132

मैं स्ट्रिंग का विकल्प खोजना चाहता हूं या यह देखना चाहता हूं कि क्या ट्विग का उपयोग करके ऐसा कोई विकल्प नहीं है। शब्दों पर, मुझे php में 'स्ट्रैस' या 'स्ट्रैप्स' के एनालॉग की आवश्यकता है। मैं googled और इस मुद्दे को stackoverflow में खोजा लेकिन कुछ नहीं मिला। क्या कोई जानता है कि इस समस्या को कैसे हल किया जाए?


2
कुछ नहीं मिला, सच में? जब मैं गूगल करता हूं Find substring in the string in TWIG, मुझे पहली हिट मिलती है जो वास्तव में अच्छी लगती है। मुझे नहीं लगता कि यह इससे बेहतर हो सकता है।
पेका

किसी भी प्रश्न को पोस्ट करने से पहले पुष्टि करने के लिए आवश्यक पूछें सलाह का पालन करें । ध्यान रखें कि केवल आप कुछ चाहते हैं और आप खुद से पूछते हैं कि यह कैसे प्रोग्राम किया जाता है प्रति प्रोग्रामिंग प्रश्न के रूप में अर्हता प्राप्त नहीं करता है।
हकरे

Pekka, आपके लिंक के लिए धन्यवाद, लेकिन यह बिल्कुल वैसा नहीं है जैसा मैंने पाया। स्ट्रैस और स्ट्रैप्स स्ट्रिंग में सबस्ट्रिंग की स्थिति का पता लगा सकते हैं या यदि कोई ऐसा विकल्प नहीं है तो गलत हो सकता है। यह स्ट्रैप्स के साथ समान नहीं है।
user1440167

1
यदि आपको वह नहीं मिलता जो आप चाहते हैं, तो आप इसे हमेशा स्वयं कर सकते हैं ।
मैरलिन

जवाबों:


344

बस डॉक्स के लिए खोज की , और यह पाया :

रोकथाम ऑपरेटर: में ऑपरेटर प्रदर्शन रोकथाम परीक्षण। यह सही है अगर बाएं ऑपरेंड दाएं में निहित है:

{# returns true #}

{{ 1 in [1, 2, 3] }}

{{ 'cd' in 'abcde' }}

1
क्या यह एक अगर बयान के अंदर इसका उपयोग करना संभव है?
TeaCupApp

3
हाँ, वास्तव में, आप कर सकते हैं!
फ़्लो शिल्ड

4
Great :) मैंने इसका उपयोग वर्तमान मार्ग का पता लगाने के लिए किया: <li class = "{% if 'gew_team_default_' app.request.get ('_ मार्ग')%} में सक्रिय {% endif%}"
टोबैस ओबरचूख

@TobiasOberrauch तो मैंने किया; आप app.request.pathinfoतुलना के रूप में भी उपयोग कर सकते हैं :)
नीमजी

7
पूर्णता के लिए, परीक्षण के लिए वाक्यविन्यास कि क्या कोई विकल्प मौजूद नहीं है: {% यदि 'सुई'
हिस्टैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.