我必须定义一个成员(member) ID,它是 3 个字符的字符串,可以包含小写/大写字母和数字。
例如 AA2 和 2AA 或 A22 是有效的正则表达式。位置并不重要,我需要确保字符串中至少有一位数字。
当前表达式是这个 ([a-z]|[A-Z]|[0-9]){3}
。我应该添加什么作为查找数字的“条件”?
预先感谢您, 利维乌
最佳答案
您可以使用如下所示的前瞻:
^(?=[A-Za-z]*[0-9])[A-Za-z0-9]{3}$
(?=[A-Za-z]*[0-9])
是一个正向前瞻,断言我们在 0 个或多个字母后面至少有一个数字。
关于regex - 如何定义正则表达式并确保它包含特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046363/