【问题标题】:Regular Expression Java (punctuations) [duplicate]正则表达式 Java(标点符号)[重复]
【发布时间】:2013-05-12 20:51:26
【问题描述】:

我想在一个字符串中识别 2 种类型的模式。它们是:

1)xxx:xxxxxxx:xxx.xx

2)xxx.xxx.xxx.xx:xxxxxxxxxx

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

由于. 表示任何字符,当我在寻找文字"." 时应该输入什么?

【问题讨论】:

标签: java regex


【解决方案1】:

您可以像这样\\. 转义.

在这样的字符类中使用它[.]

【讨论】:

    【解决方案2】:

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

    然后int periods = stringArray.length;

    告诉你“字符串”中有多少个句点

    只是转义字符的开始。我不确定你的问题是什么,所以我只是介绍了转义。

    【讨论】:

      【解决方案3】:

      祝你好运

          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);
      }
      

      【讨论】:

        猜你喜欢
        • 2015-10-25
        • 1970-01-01
        • 2012-07-27
        • 2020-04-11
        • 2013-11-22
        • 1970-01-01
        • 2012-03-19
        • 2015-07-26
        相关资源
        最近更新 更多