除了以下内容之外,我还要求在名称中处理不超过2个连续的前导字符:
连字符之前或之后的非连续空格,句点,空格,并且不能包含3个连续数字。
到目前为止,除了3个连续的主要字母[a-z]之外,大多数要求都是封面,而不是我所知道的。
/^((?!.* )(?!.* - )(?!.*"")(?!.*\.\.)([a-z-+()"" \.\u0080-\uFFFF])\w{0,2})+$/i
答案 0 :(得分:3)
当您可以定义个人要求时,您不需要一个“超级正则表达式”。
/ /
(两个空格)/\.\./
/ -|- /
/\d{3}/
分别检查每一项。这是最好的部分:您可以告诉用户完全他们想要的名字有什么问题。这将拯救他们很多挫折!