2012-06-28 17 views
13

की शुरुआत और अंत में एक वर्ण जोड़ें, मैं एक प्लेटफ़ॉर्म का उपयोग कर रहा हूं जो जावास्क्रिप्ट-जैसे वाक्यविन्यास का उपयोग करता है और regex का उपयोग करके मेरे मानों को परिवर्तित करने की अनुमति देता है।एक स्ट्रिंग

मुझे शुरुआत में और स्ट्रिंग के अंत में एक एकल बोली जोड़ने की आवश्यकता है, स्ट्रिंग में हमेशा 9 वर्ण होंगे।

यानी .:

123456789'123456789'

करने के लिए परिवर्तित किया जाना चाहिए, तो मुझे क्या अभिव्यक्ति इस्तेमाल करना चाहिए?

+3

क्या इस regex के साथ क्या करना है? '' '' + num + '' '' –

+0

मंच क्या है? और क्या आप प्रदान कर सकते हैं और उदाहरण के लिए आपको क्या टाइप करना पड़ सकता है? –

उत्तर

26

तुम एक नियमित अभिव्यक्ति की जरूरत नहीं है।

str = "123456789"; 

str = "'" + str + "'"; 
+0

धन्यवाद लेकिन यह टूल केवल मूल्यों को बदलने के लिए आपको "रेगेक्स" विकल्प प्रदान करता है, इसलिए जब मैंने कोशिश की "+" + str + "" "यह काम नहीं करता है। यह मुझे एक रेगेक्स वाक्यविन्यास का उपयोग करने की उम्मीद है। – PepeFloyd

+0

अपना समय बर्बाद करने के लिए क्षमा चाहते हैं। यह अब काम कर रहा है। आपका जवाब बिल्कुल वैसा नहीं है जो मैंने किया लेकिन यह मुझे याद दिलाता है कि यह एक आसान समाधान था :) – PepeFloyd

3

तो इसके कुछ की तरह जैसे Javascript आप कर सकते हैं ...

var myString = "'" + oldString + "'"; 

oldString कहां है आपकी 123456789

0

आप शाब्दिक \ \ 123456789 \ 'का उपयोग कर सकते हैं।

0

क्यों सिर्फ एक स्ट्रिंग प्रकार के लिए मजबूर नहीं:

var strValue = String(123456789);