正則表達式過濾單引號
Ⅰ 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("[^'"<>#&]","*"));
Ⅱ notepad++中如何使用正則表達式刪除指定單引號里的內容。
我理解就是把某一列的值刪除
是這樣嗎
如果不考慮效率的話,io讀取後直接替換吧,把需要的部分存為組,不需要的,直接替換成『』吧
Ⅲ 正則表達式匹配單引號前不是逗號的單引號的內容,例如(網路機房旁)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());
}
}
}
Ⅳ 正則表達式實現:做一個過濾單引號或者雙引號裡面的空格或製表符
使用正則表達式匹配出所有的空格,然後替換掉。如下圖,有3個空格區域,第一、第三個為多專個空格組成屬的,第二個我用的是製表符。都可以匹配。
(?<=".*[^"])s+(?=.*?")
" 9910 abc 1234"
Ⅳ 正則表達式(不能包括單引號)如何寫
var str = "sss' ";
if(/'/.test(str)){
alert('不能輸入單引號');
}
Ⅵ 正則表達式如何去除雙引號里的單引號
var reg = /\'|』|『/g;
var str = "『2013』,』2014『 ";
str = str.replace(reg, "");
console.log(str);
Ⅶ (急)如何用java正則表達式捕獲超鏈接,能匹配雙引號或單引號.
<a.+?href
這里使用 . 通配,? 找最小匹配,就能實現不管<a 和href間有什麼內容都能匹配到了,有沒回有樣式,相同還答是不同的樣式,都沒問題。
單雙引號的問題,可以使用 [\"\'] 這種選擇模式,同時使用()括弧給括起來,以便在後面引用。
Ⅷ 怎麼樣用正則表達式判斷字元串中不包含單引號
直接用 ^.*'.*$ 就可以了 如果你想匹配除了單引號之外所有的話 就是 ^.*[^'].*$
Ⅸ 正則表達式如何去除雙引號里的單引號
問的有點模糊,試答一下:
1.
單引號與雙引號是兩個不同的字元。
2.
單、雙引號的使用,要看具體的應用場合。比如,某些情況下,當表達式里有單引號時或雙引號時,為了不影響正常工作,會特意選擇某個符號。