正则表达式在Java
正则表达式是一个代码,是用来匹配的格局,在一个特定字符串,是一个新的Java 1.4 。 正则表达式在弥补了正常的字符和元字符。 正常字一样,字母,数字,下划线等,而元字符是字符,有一个特殊的功能,并配合使用正常的字符,以确定一种模式,以配合以字符串数据。 在String类中,您可以使用该方法匹配,以配合正则表达式通过作为参数的类型字符串人物在一个字符串对象,返回true如果比赛被发现和虚假的,如果事实并不是这样。 其中一个最简单的元字符,是全站(件) ,而被视为任何字符时,企图以配合的格局。 让我们一起说,你经常表达" b.tter " ,意图,以测试这对一个字符串。 字符串str1排=新的字符串( "好" ) ;字符串str2 =新的字符串( "黄油" ) ;字符串表达式= " b.tter " ; str1.matches (表达式) ; / /返回true str2.matches (表达式) ; / /返回true 在这种情况下,比赛对双方的字符串值会被发现为" " 。 元字符简单地匹配字符,在该指数无论是什么(例如,字符串" bztter " ,将比赛也) 。 你可以使用正则表达式检查,如果一个字符串只包含字母的字符和位如下: 字符串str1排=新的字符串( "只有字母和空格" ) ;字符串str2 =新的字符串( "其他字符: @ % # 5365 " ) ;字符串表达式= " [杂- Z型] ( 1 , ) " ; str1排。火柴(表达式) ; / /返回true str2.matches (表达式) ; / /返回false 方括号( [ ] )的结果表明,你想匹配的一个角色指定它们之间。 在A座- Z型,即品格,可所有的字符,从A到Z或A到Z ,因此忽略了此案。 公告说,有一个空间后,小写z ,这实际上也表明,太空已列入作为其中一个可能的字符,以配合也。 ( 1 , )代码,即表示您想要匹配的一个或多个实例,所有的字符之间加方括号。 因此,这正则表达式认定火柴的弦乐团含有一个或多个字符,那里所有的字符载要么字母顺序或空间特征,这意味着比赛str1排发现,但比赛就str2是没有发现。 此外还有很多特点,以正则表达式。 的一个例子,它可以利用,以确证一个电子邮件地址是一个有效的性质,或许是一个在线游戏网站的帐号设定。 如需了解更多关于使用正则表达式,在Java中,你应该考虑一下该方法分裂String类的,也是班级格局和配对,这是大家的软件包java.util.regex 。 现在我们将看看在stringbuffer一流的,这使我们能够存储和改变字符串数据本身无需创造新的字符串对象,每次一个不同的字符串值是需要的。 这是一篇文章说:由加夫列长佩雷斯。
|
|||
|