用正则表达式给字符串中的属性值添加双引号,在线等!

用正则表达式给字符串中的属性值添加双引号,在线等!,第1张

var str1 = '{x:2, list:[{a:0, b:"0", alist:[]}, {a:1, b:"1", alist:[]}]}'

var reg = /([^\:\s\{\[]+)\:/g

var str2 = str1.replace(reg, "\"$1\"\:")

console.log(str2)

常规写法

String text = "1,2,3,4,5"

String[] arr = text.split(",")

StringBuilder content = new StringBuilder()

for (int i = 0 i < arr.length i++) {

    content.append("'" + arr[i] + "'")

    if (i != arr.length - 1) {

        content.append(",")

    }

}

System.out.println(content.toString())

正则写法1:

String text = "1,2,3,4,5"

String content = text.replaceAll("(\\d+)", "'$1'")

System.out.println(content)

正则写法2:

String text = "1,2,3,4,5"

String content = text.replaceAll("\\b", "'")

System.out.println(content)

1、首先在js里面创建一个空白html文档。

2、交替使用单双引号,1>>'""'这种包裹。单引号表示字符串,里面双引号作为字符。例如:var str1 = '这里是"双引号"'

3、最后,>>"''":外面使用双引号表示字符,里面单引号作为字符。例如:var str2 = "这里是'单引号'"。这样 *** 作就可以解决问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11900162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存