導航:首頁 > 編程語言 > java字元串匹配正則表達式

java字元串匹配正則表達式

發布時間:2022-01-20 16:09:59

java正則表達式匹配是否存在字元串。

正則表達式復為:.*a.*b.*c.*

package com.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexTest {

/**
* @制param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String source = "abcdefg\n" +
"uaibec\n" +
"wabbcd\n" +
"adb\n" +
"acb";
String regex = "(.*a.*b.*c.*)";
Pattern pattern = Pattern.compile(regex,Pattern.MULTILINE);
Matcher matcher = pattern.matcher(source);
while(matcher.find()){
System.out.println(matcher.group());
}
}

}
你可以直接復制出來,運行一下就可以了

⑵ JAVA正則表達式 匹配一段字元串

import java.util.regex.*;
public class Test1 {
public static void main(String[] args) {
Pattern p = Pattern.compile("[a-zA-Z]123456");
String a="A123456";
//String a="H545987"; //可以換成這個
Matcher m = p.matcher(a);//
System.out.println(m.matches());
}
}

根據是否正確返回true或false

⑶ java 怎麼利用正則表達式從給定的字元串中取出匹配規則字元串

StringtestString="java怎麼利用正則表達式從給定的字元串內中取出匹配容規則字元串";
Patternpattern=Pattern.compile("\w+");

Matchermatcher=pattern.matcher(testString);
while(matcher.find())
{
System.out.println(matcher.group());
}

⑷ java 正則表達式匹配包含字元串

這個問題不用正則表達式,用JavaString類的contains函數就可以解決了。

具體的Java程序代碼如下:

publicclassCB{
publicstaticvoidcheck(Stringsource,Stringtarget){
booleanflag=false;
inti;
for(i=0;i<source.length();i++){
if(!target.contains(source.charAt(i)+"")){
break;
}
}
if(i==source.length())flag=true;
if(flag==true){
System.out.println(source+"和"+target+"匹配");
}else{
System.out.println(source+"和"+target+"不匹配");
}
}
publicstaticvoidmain(String[]args){
check("6482","600000");
check("6482","006400");
check("6482","020864");
}
}

運行結果:

6482和600000不匹配
6482和006400不匹配
6482和020864匹配

⑸ 我想在java代碼中匹配字元串,用正則表達式,代碼應該怎麼寫

我發代碼會被屏蔽,md網路
String hanzi = "[\u4e00-\u9fa5]{1,}";
System.out.println("哈哈".matches(hanzi));

String hanzishuzi = "[[\u4e00-\u9fa5]{0,}|[0-9]{0,}]{1,}";
System.out.println("哈哈是".matches(hanzishuzi));
System.out.println("哈哈1".matches(hanzishuzi));
System.out.println("0哈哈1".matches(hanzishuzi));

在javascript裡面

var hanzi = new RegExp('[\u4e00-\u9fa5]{1,}');
alert(hanzi.test('哈哈'))

var hanzi = new RegExp('[[\u4e00-\u9fa5]{0,}|[0-9]{0,}]{1,}');
alert(hanzi.test('哈哈0'))
alert(hanzi.test('1哈哈0'))
alert(hanzi.test('哈0哈0'))

⑹ java 怎麼提取 字元串中 匹配一條正則表達式的字元串

如果是要查找一條「正則表達式」的字元串,你需要把查找的關鍵字,轉義。
如要查找「.*」
你需要寫成「\.\*」

⑺ 請問java字元串處理的正則表達式中,要怎麼匹配//...和/*...*/(也就是匹配java注釋) 謝謝!

你好,代碼如下,你參考下回。答
public class BaiTest08 {
public static void main(String[] args) {
String str1 = "//ab1" ;
String str2 = "/*注釋2*/" ;

String regex1 = "//.*" ;
String regex2 = "/\\*.*\\*/" ;

System.out.println(str1.matches(regex1));
System.out.println(str2.matches(regex2));
}
}

⑻ java正則表達式匹配字元串

MD,不知道為什麼說我違規了,
這是我的小號
你用下面的就可以了
積分最好給400081這個號

String str = "(要-A";
Pattern p = Pattern.compile("[A-Z\\(\\)\u4e00-\u9fa5-]+");
Matcher m = p.matcher(str);
while(m.find()) {
System.out.println(m.group(0));
}

⑼ JAVA如何用正則表達式完成字元串的匹配

Stringstr="asdasdsa";
booleanflag=str.matches("這里寫正則");

閱讀全文

與java字元串匹配正則表達式相關的資料

熱點內容
打開壓縮文件一直轉圈 瀏覽:72
怎麼除去文件名的後綴 瀏覽:107
如何學習下位機編程 瀏覽:206
日本人如何修復網路 瀏覽:373
江蘇量淘數據怎麼樣 瀏覽:422
一組數據2的方差是多少 瀏覽:535
電腦設置刪除顯示找不到文件 瀏覽:454
中國證券app有哪些 瀏覽:890
天正施工圖教程 瀏覽:428
家庭網路有什麼 瀏覽:126
紅米升級系統找不到私密文件 瀏覽:557
360衛士文件功能描述 瀏覽:350
魅藍e2升級yunos 瀏覽:381
修改ipadID密碼 瀏覽:308
男生去哪裡學編程 瀏覽:772
膩子數據怎麼恢復 瀏覽:699
win10特殊配置文件登錄 瀏覽:55
可視電話電源網站封住了怎麼辦 瀏覽:811
如何列印word批註 瀏覽:152
qq在線表格換成word文件 瀏覽:138

友情鏈接