我想要一个正则表达式?

时间:2016-10-21 22:09:21

标签: regex

我不是正则表达式的专家。 我想要一个正则表达式来满足要求

  1. 必须出现1次字符串“[number]”(包含括号)(允许多次出现)
  2. [数字]之前或之后可以有字符(前提是这些字符符合:([a-zA-Z0-9_-。])即:电子邮件中允许的内容。
  3. 允许在任何地方出现0个或更多字符串“[country]”
  4. 目前我有:

    ^([[number])?([[a-zA-Z0-9_-.]+)?([[number])?([[country])?([[number])?([[a-zA-Z0-9_-.]+)?([[number])?[[number]([[number])?([[a-zA-Z0-9_-.]+)?([[number])?([[country])?([[number])?([[a-zA-Z0-9_-.]+)?([[number])?([[a-zA-Z0-9_-.]+)?
    

    我认为这不完整。

1 个答案:

答案 0 :(得分:0)

哦,这是可怕的...我想,这个会做:

((\[country\]|[a-zA-Z0-9_\-.])*\[number\])+(\[country\]|[a-zA-Z0-9_\-.])*