首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字符串与给定字符中的2个完全匹配?(例如两个文字周期)

将字符串与给定字符中的2个完全匹配?(例如两个文字周期)
EN

Stack Overflow用户
提问于 2012-03-30 19:18:00
回答 3查看 8.7K关注 0票数 3

有人能帮我用正则表达式来匹配任何有两个句点的字符串吗?

应该与匹配: 12.3.2融合

不应与匹配: 12.3.2.1融合。

我知道这很容易,我相信。只是还不太熟悉正则表达式。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-30 19:19:44

这将是:

代码语言:javascript
复制
^[^.]*\.[^.]*\.[^.]*$

解释:

  • ^$是“字符串的开始”和“字符串的结束”;在这里,它们确保整个string.
  • [^abc]的意思是“任何不是abc的字符”;因此,[^.]*是一个不包含任何periods.
  • \.意思为“句点”的子字符串。(没有反斜杠,.的意思是“除换行符以外的任何字符”,这不是您想要的。)
票数 8
EN

Stack Overflow用户

发布于 2012-03-30 19:19:57

代码语言:javascript
复制
/^[^.]*\.[^.]*\.[^.]*$/

零或多个非周期、一个周期、零或多个非周期、一个周期和零或多个非周期.

票数 2
EN

Stack Overflow用户

发布于 2012-03-30 19:20:21

您可以使用这个regex:

代码语言:javascript
复制
 /^[^.]*(\.[^.]*){2}[^.]*$/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9949176

复制
相关文章

相似问题

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