① 正則表達式 大寫字母 怎麼匹配
正則表達式匹配大寫字母的表達為/^[A-Z]+$/
② Java用正則表達式 過濾特殊字元,只允許中文、字母或數字,該怎麼寫急。。。。
String s1="我是正確測試數據aasdf2342343ASFASDF";
String s2="我是錯誤測試數據@#!@#";
String reg = "[^0-9a-zA-Z\u4e00-\u9fa5]+";
System.out.println(s1.replaceAll(reg,""));
System.out.println(s2.replaceAll(reg,""));
③ 正則表達式怎麼只識別字母不要數字呢
不是直接[a-zA-Z_]就可以了。。。
④ java中,正則表達式,如何過濾除數字和字母之外的其它字元
\w A word character: [a-zA-Z_0-9]
\W A non-word character: [^\w]
⑤ 正則表達式 匹配全數字或全字母,或數字和字母組合,排除特殊字元
匹配全數字或全字母,或數字和字母組合的正則表達式 ^[0-9a-zA-Z]+$
我給你一個Javascript語言的例子,你看看吧
<scripttype=text/javascript>
varstr="123abc";
varregex=/^[0-9a-zA-Z]+$/;
varresult=regex.test(str);
alert(result);
</script>
運行結果
true
⑥ 求一個正則表達式: 以英文字母開頭,只能包含英文字母、數字、下劃線
^[a-zA-Z][a-zA-Z0-9_]*$
⑦ 正則表達式如何匹配除了以某幾個字元開頭的字元串
^表示文本開始; $表示文本結束;
^a.*b$ 匹配a開頭,b結束的文本
⑧ 正則表達式匹配指定數據和字母
正則表達式匹配大寫字母的表達為/^[a-z]+$/
其他情況下的匹配表達式:
一.測試字元串
var str = 'adobe indesign、microsoft word 等對中文與西文(這里用「西文」來泛指用空格分詞的外文)混合排版支持較好的軟體,都默認增大漢字和西文的間距。indesign 的默認設置是 1/4 的全形空格寬度(遵從 jis),也就是約等於一個半形空格。
匹配單個字母/數字
var reg = /[0-9a-z]/;
console.log(str.match(reg)); // 結果:["d"]
二、由一可以看出並沒有匹配到大寫字母
var reg = /[0-9a-z]/i;
console.log(str.match(reg)); // 結果:["a"]
3.前面都是匹配單一字元,那麼要匹配所有字母和數字呢?
var reg = /[0-9a-z]/gi;
console.log(str.match(reg)); // 結果:["a", "d", "o", "b", "e", "i", "n", "d", "e", "s", "i", "g", "n", "m", "i", "c", "r", "o", "s", "o", "f", "t", "w", "o", "r", "d", "i", "n", "d", "e", "s", "i", "g", "n", "1", "4", "j", "i", "s"]
4.如果不要單個字元,要完整單詞匹配或字母數字組合呢?
var reg = /[0-9a-z]+/gi;
console.log(str.match(reg)); // 結果:["adobe", "indesign", "microsoft", "word", "indesign", "1", "4", "jis"]
⑨ java正則表達式 過濾特殊字元 只允許中文、字母和數字, 該怎麼寫急。。。
^~|||String str = "*(^YUIGHUGU^^&*()*6哈哈89324328uewh~!@#$%^&*()_+,./<>?;':[]\\{}|-=";//要過濾的字元串
str = str.replaceAll("[\\pP|~|$|^|<|>|\\||\\+|=]*", "");
System.out.println(str);
輸出內結果容:YUIGHUGU6哈哈89324328uewh
⑩ Safari瀏覽器怎麼使用正則表達式過濾小寫字母!
你是在什麼元素下過濾的,什麼情況下過濾的?
str = str.replace(/[a-z]+/g,'');