2012-06-28 28 views
13

Ich verwende eine Plattform, die eine JavaScript-ähnliche Syntax verwendet und ermöglicht, meine Werte mit Regex zu konvertieren.Hinzufügen eines Zeichens am Anfang und Ende einer Zeichenfolge

Ich muss ein einfaches Anführungszeichen am Anfang und am Ende einer Zeichenfolge hinzufügen, die Zeichenfolge wird immer 9 Zeichen haben.

d.h .:

123456789 sollte '123456789'

Welche Ausdruck umgewandelt werden soll ich verwenden?

+3

Was hat das mit Regex zu tun? '" '"+ num +"' "' –

+0

Was ist die Plattform? Und können Sie ein Beispiel dafür geben, was Sie eingeben müssen? –

Antwort

26

Sie einen regulären Ausdruck nicht brauchen.

str = "123456789"; 

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

Danke, aber dieses Tool bietet Ihnen nur eine "regex" -Option, um die Werte zu konvertieren, wenn ich "+" + str + "'" versuchte, funktioniert es nicht. Es erwartet von mir, dass ich eine Regex-Syntax verwende. – PepeFloyd

+0

Entschuldigung für die Verschwendung Ihrer Zeit. Das funktioniert jetzt. Deine Antwort ist nicht genau das, was ich gemacht habe, aber es hat mich daran erinnert, dass es eine einfache Lösung war :) – PepeFloyd

3

Wenn sein wie Javascript können Sie so etwas wie tun ...

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

Wo Alterstring ist Ihr 123456789

0

können Sie wörtliche verwenden \ \ '123456789 \'.

0

Warum zwingen nicht nur in einen String-Typ:

var strValue = String(123456789); 
Verwandte Themen