首页 > 解决方案 > 正则表达式 - 字母和数字之间的交替

问题描述

我想知道如何构建一个永远匹配“D1B2C4Q3”但不匹配“DDA1Q3”或“D$1A2B”的正则表达式。

这是一个数字必须始终跟随一个字母,反之亦然。我已经为此工作了一段时间,我目前的表达^([A-Z0-9])(?!)+$显然不起作用

标签: regex

解决方案


^([A-Z][0-9])+$

通过将字母和数字组合成一个字符类,表达式可以任意顺序匹配。您需要在一个组中按顺序分隔这些类。


推荐阅读