有人可以帮我使用正则表达式来匹配任何有两个句点的字符串吗?
应匹配:12.3.2融合
不应匹配:12.3.2.1 Fusion。
我知道这很容易,我确定。还不太熟悉正则表达式。
谢谢!
答案 0 :(得分:7)
那将是:
^[^.]*\.[^.]*\.[^.]*$
说明:
^
和$
是“字符串的开头”和“字符串的结尾”;在这里,他们确保您匹配整个字符串。[^abc]
表示“任何不是a
或b
或c
的字符”;所以,[^.]*
是一个不包含任何句点的子字符串。\.
表示“一段时期”。 (没有反斜杠,.
表示“除了换行符之外的任何字符”,这不是你想要的。)答案 1 :(得分:2)
/^[^.]*\.[^.]*\.[^.]*$/
零个或多个非期间,一个期间,零个或多个非期间,一个期间以及零个或多个非期间。
答案 2 :(得分:0)
您可以使用此正则表达式:
/^[^.]*(\.[^.]*){2}[^.]*$/