嗨我想檢查字符串應包含逗號,
在每12個字符使用匹配和模式在Java中。我已經使用^([a-zA-Z0-9\\-?\\,])+$
這種模式不適合我的要求任何人都可以提供這方面的解決方案。 這裏是我的代碼:如何檢查每12個字符應該在字符串中使用正則表達式模式?
package com.ibm.rock;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
private Pattern pattern;
private Matcher matcher;
private static final String EMAIL_PATTERN ="^([a-zA-Z0-9]{11},)*[a-zA-Z0-9]{0,11}$";
public Test(){
pattern = Pattern.compile(EMAIL_PATTERN);
}
/**
* Validate hex with regular expression
* @param hex hex for validation
* @return true valid hex, false invalid hex
*/
public boolean validate(final String hex){
System.out.println(hex.length());
String value=hex.trim().replaceAll(" ","");
matcher = pattern.matcher(value);
System.out.println("matcher:"+matcher);
return matcher.matches();
}else{
return false;
}
}
public static void main(String[] args) {
System.out.println("ProjectsValidation::"+new Test().validate("IN-07-00177 , IN-07-00533"));
}
}
你能再細說一下嗎?你想每12個角色尋找一個特定的角色嗎?或者你是否在尋找一系列角色?你試圖找到的例子會有很大的幫助。 – Michael 2012-01-30 13:22:57
我正在爲字符串中的每個第12個字符尋找',' – 2012-01-30 13:24:35