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間有什麼內容都能匹配到了,有沒有專樣式,相同還是不同屬的樣式,都沒問題。
單雙引號的問題,可以使用 [\"\'] 這種選擇模式,同時使用()括弧給括起來,以便在後面引用。