⑴ 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("这里写正则");