我正在使用一个使用类似JavaScript语法的平台,并允许使用正则表达式转换我的值。
我需要在字符串的开头和结尾添加单引号,字符串总是有9个字符。
即:
123456789
应转换为'123456789'
我应该使用什么表达?
答案 0 :(得分:35)
您不需要正则表达式。
str = "123456789";
str = "'" + str + "'";
答案 1 :(得分:6)
如果它像Javascript一样,你可以做类似......
var myString = "'" + oldString + "'";
oldString是你的123456789
答案 2 :(得分:2)
尽管这个问题被提早提出,但ES6中名为Template Literals的新定义的backticks
标准为使用更简单的语法解决此问题提供了新的可能性:
const str = '123456789';
const wrapped = `'${str}'`;
答案 3 :(得分:0)
您可以使用文字\
\'123456789 \'。
答案 4 :(得分:0)
为什么不强制转换为String类型:
var strValue = String(123456789);
答案 5 :(得分:0)
答案 6 :(得分:0)
str = "123456789";
str = str.replace(/^/,"'").replace(/$/,"'")
console.log(str)