instance=hostname1, topic=“AB_CD_EF_12345_ZY_XW_001_000001”
instance=hostname2, topic=“AB_CD_EF_1345_ZY_XW_001_00001”
instance=hostname1, topic=“AB_CD_EF_1235_ZY_XW_001_000001”
instance=hostname2, topic=“AB_CD_EF_GH_4567_ZY_XW_01_000001”
instance=hostname1, topic=“AB_CD_EF_35678_ZY_XW_001_00001”
instance=hostname2, topic=“AB_CD_EF_56789_ZY_XW_001_000001”
다음 세부 사항을 시도했는데 별도의 쿼리로 잘 작동합니다.
/*.topic="AB_CD_EF_([^_]+).*/
12345
1345
1235
/*.topic="AB_CD_EF_GH_([^_]+).*/
4567
35678
56789
다음과 같이 출력하는 정규식이 필요합니다.
12345
1345
1235
4567
35678
56789
도와주세요, 감사합니다
답변1
어떤 스타일의 정규식을 사용하고 있는지 잘 모르겠지만 다음 두 정규식을 결합하려는 경우
/*.topic="AB_CD_EF_([^_]+).*/
/*.topic="AB_CD_EF_GH_([^_]+).*/
즉, 당신은 일치하고 싶어누구나GH_
이 부분을 선택적으로 만드는 데 사용할 수 있는 정규식입니다 ?
.
/*.topic="AB_CD_EF_(GH_)?([^_]+).*/