java正则表达式判断一个字符前是否有一个字符

Python011

java正则表达式判断一个字符前是否有一个字符,第1张

java使用match和pattern来实现判断字符是否不含有某个字符,实例如下:

/**

* 判断字符串是否数值

* @param str

* @return true:是数值 ;false:不是数值

* @author:WD_SUHUAFU

*/

private boolean isNumber(String str)

{

Pattern pattern = Pattern.compile("^[0-9]+(.[0-9]*)?$")

Matcher match=pattern.matcher(str)

return match.matches()

}

不是的,是一种方法,用java正则表达式检测字符串中含有某字符方法:publicclassTest{publicstaticvoidmain(String[]args){Stringstr="HelloWorld"//待判断的字符串Stringreg=".*ll.*"//判断字符串中是否含有llSystem.out.println(str.matches(reg))}}

我猜您问的问题应该是:怎么验证一个字符串是否符合正则表达式?

如果是这样的话,我举个例子:

String regex = "http://(([a-zA-z0-9]|-){1,}\\.){1,}[a-zA-z0-9]{1,}-*"

return match( regex ,str )

regex就是正则表达式,符合则返回true,不然则返回false。