regex - 正则表达式 - 字母和数字之间的交替
问题描述
我想知道如何构建一个永远匹配“D1B2C4Q3”但不匹配“DDA1Q3”或“D$1A2B”的正则表达式。
这是一个数字必须始终跟随一个字母,反之亦然。我已经为此工作了一段时间,我目前的表达^([A-Z0-9])(?!)+$
显然不起作用
解决方案
^([A-Z][0-9])+$
通过将字母和数字组合成一个字符类,表达式可以任意顺序匹配。您需要在一个组中按顺序分隔这些类。
推荐阅读
- java - selenium + phantomJS web 元素内部异常
- oracle - 我们如何在 oracle 中使用另一个模式的包的功能
- php - file_get_contents() 在不同机器上的工作方式不同
- tensorflow - 设置与 MobileNet 不同的架构
- sql-server - 如何从 Group By 中的复杂子查询中获取值?
- python - 如何在 Python 中展平嵌套的 Json 文件?
- php - 在 Woocommerce 3 中替换外部运输服务的付款方式标题
- excel - 带有 Application.GetSaveAsFilename 或 Application.Dialogs(xlDialogPrinterSetup) 的 excel vba 错误
- windows - RabbitMQ 安装 - 启用插件后避免服务重启
- arrays - Swift - 如果字符串为零。不要将其添加到数组中