java正则表达式实例详解

TheDisguiser 2020-08-15 16:10:00 java常见问答 7102

正则表达式相信大家都如雷贯耳吧,虽然它稍微复杂了点,但它的性能是没什么说的,下面来看看它的实例吧。

例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工具网获取详情。

推荐阅读:

java正则表达式替换,正则表达式是什么?

正则表达式的规则详解

字符串-正则表达式匹配(思路和实现)