正则表达式应包括国际和西里尔字符

时间:2016-10-18 12:05:26

标签: javascript regex cyrillic

正则表达式应满足以下条件:

  • 最少3个字符(包括字母和数字,不包括 包括特殊字符

  • 必须至少包含3个强制字母数字字符 特殊字符

  • 所有字母在独立单词中都不能相同。但是,如果 他们是这个词的一部分,我们将允许相同的。例如 -
    不允许使用AAA,但允许使用Haaadoop

  • 单词中允许小于或等于3的连续字母。 允许使用Haaadoop但不允许使用Haaaadoop。
  • 不允许连续三个或更多个独立字母表。 示例 - 允许AA。不允许使用AAA。
  • 所有数字都可以相同。示例 - 允许111
  • 如果有超过1个特殊字符(单词或独立) 连续输入,无效。允许实施例A-B,A- -B 或者不允许使用A-& B

  • 允许特殊字符#&()_ + []:;',/。\ - “*

  • 连续破折号,撇号不允许在任何部分 串
  • 它也应该接受这些国际和cyrilic字符 ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞߟàáâãäåæçАаБбВвГгДдЕеЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯяèéêëìíîïðñòóôõöøùúûüýþÿ
  • 应接受这些国际和cyrilic字符 单词的开头或单词之间或单词的结尾 字

1 个答案:

答案 0 :(得分:0)

^(?!(。)\ 1 + $)(?!([A-ZA-Zа-яА-ЯÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞߟàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ])\ 2 {3})(?!( ['“ - ])\ 3)(?![a-zA-ZA-яА-ЯÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞߟàáâãäåæçèéêììïïðñòóôõöøùúûüýþÿ] \ W {2})(?=。 [a-zA-ZÀ-ÖØ-ߟà -çа-яА-ЯÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞߟàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿè-Y])( [PP] +(OST |?!OST) * \ S * [OO0] 。(办公室支持|办公室支持) 。* \ S * [BB]的 \ S * [OO0] \ S * [XX]。*)[A-ZA-ZA-OO-ߟà- çа-яА-ЯÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞߟàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿè-ÿ0-9\ *“(:,/。\;&)[] _ +#' - ] {3,40} $

这对我有用

相关问题