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

Popular posts from this blog

c - Mpirun hangs when mpi send and recieve is put in a loop -

python - Apply coupon to a customer's subscription based on non-stripe related actions on the site -

java - Unable to get JDBC connection in Spring application to MySQL -