如何确保具有替代模式的第二组与第一组匹配?

用户177800

我有以下正则表达式,我希望第一组的匹配替代项成为第二组的匹配替代项。

(?i)^([a-z]+|\d+)-([a-z]+|\d+)$

基本上,我想要的是如果\[a-z\]第一组中的匹配项只希望该模式与第二组\\d匹配,并且如果第一组中的匹配项我只希望该模式在第二组中匹配。

我尝试使用一个扩展的正则表达式,该正则表达式具有[a-z]+)-([a-z]+)|(\d+)-(\d+)但给了我4个组,1,2或者3,4一组填充,另一组填充null

我想在总是只有组的地方创建它,1,2所以我不必测试看看实际匹配的组。

给出以下输入:

10-15
XX-ZZ
5-A
a-1000

10-15应与
XX-ZZ应匹配
5-A应该匹配
a-1000应该匹配

单面体

使用条件

这是您的正则表达式:

/(?i)^([a-z]+|\d+)-([a-z]+|\d+)$/

请参阅以下内容:

/(?i)^(?:([a-z]+)|\d+)-(?(1)[a-z]+|\d+)$/

正则表达式演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何仅删除模式的第一组?

来自分类Dev

如何快速从第二组对象中获取第一组对象中不存在的对象?

来自分类Dev

给定两组向量,如何为第一组中的每个向量找到第二组中最接近的向量?

来自分类Dev

如何在第一组中创建包含ID记录的集合,然后在第二组中创建ID记录呢?

来自分类Dev

有序查询的第一组值

来自分类Dev

如何为递归语法找到第一组

来自分类Dev

Linq选择第一组

来自分类Dev

DropDown绑定到属性名称;基于第一组第二个DropDown绑定

来自分类Dev

使用收音机和复选框,从第二组中添加多个值,从第一组中添加一个值

来自分类Dev

按R中第一组的顺序排列df中的所有组

来自分类Dev

解析文本以匹配键,然后获取第一组匹配的表名称行

来自分类Dev

正则表达式模式格式以获取第一组

来自分类Dev

正则表达式将第一组与“-”匹配

来自分类Dev

RegEx - 匹配第一组四位数字......除非

来自分类Dev

C#Linq-匹配两组数据并在匹配时更新第一组数据

来自分类Dev

一组模式匹配

来自分类Dev

正则表达式负前瞻问题确保只有第一组中没有重复字符

来自分类Dev

sql-确定第一组记录

来自分类Dev

sed搜索范围并打印第一组

来自分类Dev

在语法中找到第一组

来自分类Dev

按第一组元素dplyr排序

来自分类Dev

获取第一组html的值

来自分类Dev

CSS-仅选择第一组类

来自分类Dev

在语法中找到第一组

来自分类Dev

Python:提取第一组引号内的数据?

来自分类Dev

在行中显示第一组结果

来自分类Dev

如何从具有相同类的一组 div 中选择第二个元素?

来自分类Dev

删除第一组数字之后的所有数字

来自分类Dev

如何在多列groupby的特定级别下获得第一组?

Related 相关文章

热门标签

归档