正则表达式条件-匹配2个点,开头1个点或两者都匹配

时间:2019-01-18 16:40:42

标签: regex

我正在尝试创建一个REGEX,它会导致以下条件的匹配

  • 彼此相邻的两个点“ t..est”
  • 短语“ .test”开头的点
  • 或者都是“ ..test”

对此我的知识非常有限!

我尝试建立自己的游戏,并且可以在其中任何一个上进行比赛,但不能同时在两者上进行比赛?

 /(^[.])|(\b([.][.])) /gm

任何帮助将不胜感激!

预期结果是

phrase = pass

.phrase = fail

ph..rase = fail

..phrase = fail

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式,如果第一个字符是文字​​点或文本中任意位置出现两个文字点,则匹配将失败。

^(?!.*\.\.|\.).*$

Demo