www.1862.net > 如何将双引号包含双引号的内容用jAvA的正则表达式...

如何将双引号包含双引号的内容用jAvA的正则表达式...

正则如下: "[^"]*" 转换为java的字符串就是 String regstr = "\"[^\"]*\"";

\"{2}这个貌似就可以找出双引号,然后你再用java中的字符串替换函数来替换就可以了。

var pattern = /".+"/; var testStr = '1234"abas"daf'; var result = testStr.match(pattern); console.log(result[1]); // = abas 试了下,没办法直接去掉双引号 但是可以拿到所需数据的数组,通过取数组的值就得到没有引号的啦

例如:'SL' 去掉后变成SL String regexp = "\'";String str = "'SL'";System.out.println("替换前:" + str);str = str.replaceAll(regexp, "");System.out.println("替换后:" + str);我开始时犯了个很弱智的错误,以至于现在搞了近二十分钟才出...

具体问题是什么?只是要去掉引号?如果是这样的话,连正则表达式都不需要,直接用replace把引号替换掉就行了。

//写了两个,不知你要的效果是什么String s3 = "a'b\"ce#f&g";//替换所有非法字符//结果: a*b*c*d*e*f*gSystem.out.println(s3.replaceAll("['\"#&]", "*"));//替换所有非 非法字符//结果: *'*"**#*&*System.out.println(s3.replaceAll("[^'\"...

能不能不用正则表达式。。。你可以写个方法把和抽离出来撒,然后把这个数组private String[] mid = {"whilenow","people","humans"};里面的元素按参数传递进去。。。字符串拼接的方式放回字符串数组啊

"\"([^\"]*)\""意思就是 双引号 开头,然后中间需要获取的内容不允许是 双引号的所有内容,然后在双引号结尾。

测试通过的代码,title即是 :\(\"(?.*)\"\)

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com