【发布时间】:2021-01-29 07:24:27
【问题描述】:
我想编写一个正则表达式,仅当字符串由两个大写字母(状态缩写)和约束组成时才匹配字符串。
txt文件有以下部分值:
VARS
WA : 1 2 3 4 5
ID : 1 2 3 4 5
OR : 1 2 3 4 5
NV : 1 2 3 4 5
CA : 1 2 3 4 5
ENDVARS
CONSTRAINTS
!= WA OR
!= WA ID
!= CA OR
!= MA RI
!= MA CT
!= CT RI
ENDCONSTRAINTS
我被困在([A-Z]+) 并且备忘单没有帮助。我正在尝试获得两套:
设置 1:捕获(不包括单词 VARS 和 ENDVARS)\
WA : 1 2 3 4 5
ID : 1 2 3 4 5
OR : 1 2 3 4 5
NV : 1 2 3 4 5
CA : 1 2 3 4 5
第 2 组:捕获(不包括 CONSTRAINTS 和 ENDCONSTRAINTS)\
!= WA OR
!= WA ID
!= CA OR
!= MA RI
!= MA CT
!= CT RI
我认为添加 {2} 将意味着仅捕获 2 个字符,对于第一个集合,但不起作用。
【问题讨论】: