2013-02-01 4 views
12

के साथ अल्फान्यूमेरिक और रिक्त स्थान को छोड़कर सभी वर्णों को हटाएं मुझे "Remove not alphanumeric characters from string. Having trouble with the [\] character" द्वारा हल किए गए समाधान को पसंद है, लेकिन जगहों को स्थानांतरित करते समय मैं यह कैसे करूं?जावास्क्रिप्ट

मुझे साफ होने के बाद रिक्त स्थान के आधार पर स्ट्रिंग टोकननाइज़ करने की आवश्यकता है।

उत्तर

34
input.replace(/[^\w\s]/gi, '') 

दूसरे जवाब से निर्बाध रूप से चोरी हो गया। चरित्र वर्ग में ^ का अर्थ है "नहीं।" तो यह \w (\W के बराबर) नहीं है और \s नहीं है, जो अंतरिक्ष वर्ण (रिक्त स्थान, टैब इत्यादि) है, यदि आप की आवश्यकता हो तो आप केवल शाब्दिक का उपयोग कर सकते हैं।

+0

यह विशेष वर्णों जैसे कि स्लेटेड कोट्स '"के अलावा काम करता है। – Aaron

+0

आपका क्या मतलब है? क्या आप उन पात्रों को शामिल करना चाहते हैं या उन्हें बाहर करना चाहते हैं? –

+0

मैं उन्हें बाहर करना चाहता हूं। – Aaron

संबंधित मुद्दे