Javascript -- get only the variable part of a regex match -


दिए गए:

  var regexp = नया RegExp ("& lt; ~~ शामिल (। *?) ~~ & gt; "," g ");  

जावास्क्रिप्ट में सबसे आसान तरीके से एक वैरिएबल को निर्दिष्ट करने के लिए क्या हो रहा है। *?

मैं यह कर सकता हूं, लेकिन यह थोड़ा बदसूरत है:

  myString.match (regexp) .replace ("& lt; ~~ शामिल करें", "") .replace ("~~>", "");  

जावास्क्रिप्ट को रैगेक्स मैच पर सरणी वस्तु वापस करना चाहिए, जहां शून्य सूचकांक सरणी पूरी स्ट्रिंग है जो मिलान की गई थी और निम्नलिखित अनुक्रमित कैप्चर समूह हैं। आपके मामले में ऐसा कुछ:

var myVar = regexp.exec (myString) [1];

को के मान को असाइन करना चाहिए । *)? कैप्चर समूह को myVar


Comments

Popular posts from this blog

google indexing -

wpf - Converter stops filter working -

php - How to paginate multiple results in CakePHP? -