正则表达式相信大家都如雷贯耳吧,虽然它稍微复杂了点,但它的性能是没什么说的,下面来看看它的实例吧。
例1:最简单基础之例子
import java.util.regex.*; public class Regex1 { public static void main(String args[]) { String str = "For my money,the important thing " + "about the meeting was bridge-building"; String regEx = "a|f"; //表示a或f Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); boolean result = m.find(); System.out.println(result); } }
例2:
package com.ibm.test; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String s = " 26301 56319.07 18324.02 "; Pattern p = Pattern.compile("(\\b\\w+\\.*\\w*\\b)"); //匹配http://开头,不包含/的内容 Matcher match = p.matcher(s); String domain = ""; while (match.find()) { domain = match.group(); System.out.println(domain); } //LINESTRING(7.255032 43.701172) } }
以上就是今天的全部内容了,对一些java程序代码例子还有不了解的小伙伴请记得关注奇Q工具网获取详情。
推荐阅读: