regex - Javascript strings manipulation -
मेरे पास इस तरह की स्ट्रिंग है:
var st = "ROAM-synergy- 111-222-एलएलएक्स " इसमें कोई भी नहीं हो सकता। संख्यात्मक मूल्यों से पहले की शर्तें .. इसके संभावित प्रारूप हैं:
var st = "SSI-ROAM-Synergy-111-222-LLX" या var st = "एलसीडी- SSI-ROAM-Synergy-111-222-LLX" आदि। अब मुझे इस स्ट्रिंग में संख्यात्मक मानों से पहले केवल शब्दों को लाने की आवश्यकता है। अर्थात। "SSI-ROAM-Synergy" या "LCD-SSI-ROAM- सिनर्जी"
मैं इस तरह से प्रयोग कर रहा हूँ:
var finalString = st.split ("-" ); लेकिन संख्यात्मक मानों से पहले केवल शब्द कैसे प्राप्त करें।
आप इसका उपयोग कर सकते हैं:
var myval = st.match (/ ^ \ D + (? = -) /) [0]; // = & gt; एसएसआई-आरएएम-सिनर्जी या एलसीडी-एसएसआई-आरएएम-सिनर्जी स्पष्टीकरण: ^ स्ट्रिंग की शुरुआत में स्थिति को जोर देते हैं \ D + कोई भी अंक से मेल खाता है जो किसी अंक के नहीं है [^ 0- 9] क्वांटिफायर: एक और असीमित समय के बीच, जितनी बार संभव हो (? = -) सकारात्मक लुकहेड - यह कहें कि नीचे regex मिलान किया जा सकता है - चरित्र से मेल खाता है - सचमुच
Comments
Post a Comment