javascript - Remove extra ;# instances from string -


यह एक जावास्क्रिप्ट प्रश्न है।

मेरे पास स्ट्रिंग (शेयरपॉइंट अकाउंट नामों की सूची) है स्ट्रिंग में किसी भी समय बाहर एक उपयोगकर्ता खाता हो सकता है। उदाहरण: <प्री> "1; #स्मिथ, जॉन; # 47; # डो, जेन; # 13; # ब्राउन, शेर्लोट"

मेरे पास मेरा है उपयोगकर्ता चयन के आधार पर एक खाते स्ट्रिंग को छोड़ने के लिए कोड सेट किया गया है, लेकिन यह एक छोड़ता है; # शुरुआत में या तो बीच में, या स्ट्रिंग के अंत में।

जॉन स्मिथ :

  "; # 47; # डो, जेन; # 13; # ब्राउन, शेर्लोट"   

जेन डो को छोड़ना:

  "1; #Smith, John; # 13; #Bronte, Charlotte"   

छोड़कर शेर्लोट ब्रोंट:

  "1; #Smith, John; # 47; # डो, जेन; # 13; # "  

क्या आप एक रेगेक्स प्रदान कर सकते हैं, मैं शेष अपमान को मारने के लिए उपयोग कर सकता हूं #? < Hr>

यहां निकालने का कोड है, जहां मौजूदा उपयोगकर्ता पूर्ण स्ट्रिंग है, और खाता स्ट्रिंग से ड्रॉप करने का नाम है:

 < कोड> अगर (मौजूदा यूज़र। लैम्बन & gt; अकाउंट। लैंप) {currentUsers.replace (खाता, ""); // बचे हुए को साफ करें; # - regex} और {currentUsers = ""; }    

निम्न अभिव्यक्ति का प्रयोग SharePoint उपयोगकर्ता फ़ील्ड मान को पार्स करने के लिए किया जा सकता है:

  ((\ d +)); [#] ([(\ w * \\) + \ s] +)   

कैसे जावास्क्रिप्ट

  फ़ंक्शन parseMultiColumnValue (fieldValue) {var re = / ((\ d +)); [#] ([(\ w * \\) + \ s] +) / जी; Var परिणाम = [], मैच; जबकि (मैच = री.एक्सएसी (फ़ील्ड वैल्यू)) {results.push ({'Id': पैरासेन्ट (मैच [1]), 'वैल्यू': मैच [3]}); } वापसी के परिणाम; } // टेस्ट // पार्स मूल्यों var मान = parseMultiColumnValue ('1; # user1; # 4; # user2; # 10; # user3'); । ( 'Div # उत्पादन') $ संलग्न (JSON.stringify (मान)); // पहला आइटम मानों को हटा दें.सफल (0, 1); $ ('Div # output')। अनुलग्नक (JSON.stringify (मान));   
  & lt; स्क्रिप्ट src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js" & gt; & lt; / स्क्रिप्ट & gt; & Lt; div id = "आउटपुट" / & gt;      

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -