【发布时间】:2016-09-12 12:24:03
【问题描述】:
有一个巨大的全名列表,我只需要过滤那些名字长于 3 个字母字符且姓氏长于 7 个字母字符的名称。全名应仅包含 1 个名字和 1 个姓氏,由一个空格分隔。名字和姓氏中都不允许使用特殊字符。全名的总长度不得超过 26 个字符。
我不知道如何组合条件,就好像我把量词放在括号后面一样,它不会比较全名的长度,而是比较正则表达式匹配输入文本的次数。
(([A-Za-z]{3,} [A-Za-z]{7,}){26}
这肯定可以通过多个正则表达式来完成。困难的部分是创建一个必须的正则表达式。
【问题讨论】: