⑴ 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函數就可以解決了。
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("這里寫正則");