A. 如何用正则表达式找出字符串中的双引号,并且将所有的双引号替换为单引号(使用java)
\"{2}这个貌似就可以找出双引号,然后你再用java中的字符串替换函数来替换就可以了。
B. 正则表达式如何 去除[ 中括号 ] 里的单引号
已测来试通过,源如下:(js脚本)
var test = "{ 'test': [ '5', '6', '7', '7', '8', '9', '10' ] }";
var reg = new RegExp("'[0-9]+'", "g");
test = test.replace(reg, function(v){
return v.substr(1,v.length-2);
});
alert(test);
C. 正则表达式如何去除双引号里的单引号
问的有点模糊,试答一下:
1.
单引号与双引号是两个不同的字符。
2.
单、双引号的使用,要看具体的应用场合。比如,某些情况下,当表达式里有单引号时或双引号时,为了不影响正常工作,会特意选择某个符号。
D. 正则表达式单引号和双引号有什么区别啊
问的有点模糊,试答一下:
1. 单引号与双引号是两个不同的字符。
2. 单、双引号的使用,要看具体的应用场合。比如,某些情况下,当表达式里有单引号时或双引号时,为了不影响正常工作,会特意选择某个符号。
E. 正则匹配一对单引号或一对双引号中的内容
alt=(['"])(?:(?!\1).)*?\1
前边是['"]匹配单引号或双引号,放入子模式1,中间是非\1的,不能用[^\1],后面是再次出现的\1
F. 正则表达式(不能包括单引号)如何写
var str = "sss' ";
if(/'/.test(str)){
alert('不能输入单引号');
}
G. 正则表达式如何替换双引号包裹的单引号
找到和替换掉单引号,条件为:单引号前面有奇数个
双引号
,单引号后面要有回1+个双引号。
所以前面答那个
正则表达式
的答案是错的。
比如这个就不能正确替换:
var
str='I\'m
<span
style="font-family:\'微软雅黑\';"
>I\'m
demo</span><span
style="font-family:\'微软雅黑\';"
>I\'m
demo</span>I\'m
demo';
这个问题用一般方法就能够很快地解决,而且方法通俗易懂。
H. 正则表达式匹配单引号前不是逗号的单引号的内容,例如(网络机房旁)6'','','空闲,要只匹配到6后面的''
import java.util.regex.*;
class Tester {
public static void main(String[] args) {
String str = "(网络机房旁)6'','','空闲版";
String reg = "(?<!权,)''";
Pattern p = Pattern.compile(reg);
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group());
}
}
}
I. java正则表达式,不能输入引号(单引号和双引号)以及特殊字符<、>、#和&
//写了两个,不知你要的效果是什么
Strings3="a'b"c<d>e#f&g";
//替换所有非法字符
//结果版:a*b*c*d*e*f*g 权
System.out.println(s3.replaceAll("['"<>#&]","*"));
//替换所有非非法字符
//结果:*'*"*<*>*#*&*
System.out.println(s3.replaceAll("[^'"<>#&]","*"));
J. (急)如何用java正则表达式捕获超链接,能匹配双引号或单引号.
<a.+?href
这里使用 . 通配,? 找最小匹配,就能实现不管<a 和href间有什么内容都能匹配到了,有没有专样式,相同还是不同属的样式,都没问题。
单双引号的问题,可以使用 [\"\'] 这种选择模式,同时使用()括号给括起来,以便在后面引用。