正则表达式Java(标点符号)

时间:2013-05-17 15:49:19

标签: java regex

我想在字符串中识别出两种类型的模式。他们是:

1)xxx:xxxxxxx:xxx.xx

2)xxx.xxx.xxx.xx:xxxxxxxxxx

基本上我想知道如何识别字符串中的文字"."

由于.表示任何字符,因此在查找文字"."时应该输入什么内容?

3 个答案:

答案 0 :(得分:10)

您可以像.

那样逃避\\.

在像[.]

这样的字符类中使用它

答案 1 :(得分:0)

尝试使用String [] stringArray = string.split("\\."); 逃避“。”

然后int periods = stringArray.length;

告诉你“String”中有多少个句号

开始逃避角色。我不确定你的问题是什么,所以我只是介绍了逃避。

答案 2 :(得分:0)

祝你好运

    String text    ="xxx.xxx.xxx.xx:xxxxxxxxxx";

    String patternString = "(.*)(\\.)(.*)";

    Pattern pattern = Pattern.compile(patternString);

    Matcher matcher = pattern.matcher(text);
    boolean matches = matcher.matches();
    System.out.println(matches);
}