匹配字符串与给定字符的精确2?(例如2个字面的句号)

rya*_*ts1 2 regex

有人可以帮助我使用正则表达式来匹配任何具有正好2个句点的字符串吗?

应该匹配:12.3.2 Fusion
不应该匹配:12.3.2.1 Fusion.

我知道这很容易,我确定.还不太熟悉正则表达式.

谢谢!

rua*_*akh 7

那将是:

^[^.]*\.[^.]*\.[^.]*$
Run Code Online (Sandbox Code Playgroud)

说明:

  • ^并且$是"字符串的开头"和"字符串的结尾"; 在这里,他们确保您匹配整个字符串.
  • [^abc]意味着"任何字符不能abc"; 所以,[^.]*是一个不包含任何句点的子字符串.
  • \.意思是"一个时期".(没有反斜杠,.表示"除了换行符之外的任何字符",这不是你想要的.)