首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >正则表达式Java (标点符号)

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

Stack Overflow用户
提问于 2013-05-17 23:49:19
回答 3查看 161关注 0票数 1

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

1) xxx:xxxxxxx:xxx.xx

2) xxx.xxx.xxx.xx:xxxxxxxxxx

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

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

EN

回答 3

Stack Overflow用户

发布于 2013-05-17 23:51:10

您可以像下面的\\.一样转义.

在字符类中使用它,如下所示的[.]

票数 10
EN

Stack Overflow用户

发布于 2013-05-17 23:56:28

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

然后是int periods = stringArray.length;

告诉你在你的字符串中有多少句点

这只是转义字符的一个开始。我不确定你的问题是什么,所以我只是给出了一个逃脱的介绍。

票数 0
EN

Stack Overflow用户

发布于 2013-05-18 00:05:02

祝好运

代码语言:javascript
运行
复制
    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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16613231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档