1. java 正則表達式 包含字母數字特殊字元
/(?!d{3}|[a-z]{3})([0-9a-z])(?!11)[0-9a-z]*/gi
我不明白你的第一條的意思
我只能不匹配 1. 3個連續字母或3個連續數字(4個連續也不能匹配)
2. 3個連續相同的字母或數字(其實1已經否定了2)
/***/gi gi是全局不區分大小寫匹配 ***是正則表達式
希望我這樣寫你能從中得到啟發
2. 如何寫匹配任意個26個大小寫字母,數字和下劃線的Java正則表達式呢
[a-zA-Z0-9_]+
如果對密碼長度有限是可以換成[a-zA-Z0-9_]{6,15} 就變成限制長度6-15位
3. 用java 正則表達式,規定字元必須以某些字母開頭,如必須以"abc"為起始,請問怎麼寫
public class TestDemo {
public static void main(String[] args) {
String regex = ""; //寫你要的正則格式
String demo = "";//測試的字元
if(demo.matches(regex)){
//匹配成功了,然後執行。。。。
};
}
}
^[a-zA-Z]*$ 這個正則是以字母開頭
4. java正則表達式的使用
Java 正則表達式和 Perl 的是最為相似的,正則表達式就是規則表達式。
Java中正則表達式與之前使用的python是有區別的,區別在於Java對於反斜線(\)處理的不同。 在Python中」\d」表示 匹配一位數字(0-9),而Java中匹配一位數字(0-9),需要的正則表達式為」\\d」。 不過換行符和製表符只需要單反斜線「\n\t」。
正則表達式定義了字元串的模式。可以用來搜索、編輯或處理文本。不僅限於某一種語言,但是在每種語言中有細微的差別。
5. java代碼里怎麼寫正則表達式匹配大寫字母+中文,長度在4-6位
如果搜索獲取用
俺沒聽清楚
否則如果格式驗證用
String regex ="^[A-Z\\u4e00-\\u9fa5]{4,6}$";
String str="正確DE格式";
System.out.println(str.matches(regex)?"格式正確":"格式無效");
6. java 正則表達式 前4位必須全部是字母,怎麼寫
[a-zA-Z]{4}[^ ,.]+
解釋:
[a-zA-Z]{4} 匹配4位字母
[^ ]+匹配後面不能含有空格、逗號、句號,確保它是一個單詞
7. java正則搜索字元串內包含指定字母
publicclassPattttttern
{
publicstaticvoidmain(String[]args)
{
System.out.println("bab".matches("[a]*"));//false
System.out.println("bab".matches("bab"));//true
System.out.println("bab".matches("b"));//false
}
}
java 中matches是測試是否完全匹配 包含肯定不行
8. java匹配以字母開頭,只能輸入字母、數字、英文逗號句號、空格字元長度不超過59的正則表達式怎麼寫
模式串:
"^\\p{Alpha}[\\p{Alnum},. ]{0,58}$"
或
"^[a-zA-Z][\\da-zA-Z,. ]{0,58}$"
都行。
9. java正則表達式如何匹配一段不分大小寫的英文字母,請以 "smile" 舉例
如果是 smile 這個字元串的任意大小字母組合,如下。
[s|Sm|Mi|Il|Le|E]
如果是任意思英文字母,不限的話。
[a-zA-Z]*
10. 3到12個數字或字母的Java正則表達式
正則的寫法:
[\da-za-z]+
可以匹配
數字,大小寫字母
個數是至少一個
另外,不要用
\w+
因為\w是匹配字母數字下劃線,多一個下劃線,不符合你的要求的。
具體完整代碼,此處不給貼,你就自己寫吧。
需要的話,可以去看:
【教程】以python中的re模塊為例,手把手教你,如何從無到有,寫出相對復雜的正則表達式
(此處不給貼地址,請自己用google搜帖子標題,即可找到帖子地址)