자바 스크립트에서 Regex를 사용하여 tridion TCM ID를 확인하면 간단하지만 조용하게 보이지만 불행히도이 작업을 수행하지 못했습니다.Regex tridion tcm id의 유효성을 검사
나는 tcm id의 유효성을 검사하는 모든 가능한 방법을 시도했습니다. 다음은
마지막 시도 정규식입니다 : -
여기(tcm:(\d)+-(\d)+(-16|-4|-64))\W
, TCM ID
이 component
또는 SG
또는 Page
될 수 있습니다.
유효한 TCM 아이디의이
- TCM 있습니다 : 123-5678-4
- TCM : 123-5678-64
- TCM : 123-5678-16
- TCM : 123-5678
tcm id의 유효성을 검사하는 가장 좋은 정규식을 제안하십시오.
내 친구에게 고마워. 그것은 매력처럼 작동했습니다. 좋은 대답은 –
+1입니다. –
각 숫자에 더 많거나 적은 숫자가있을 수 있으므로 정규식에서 정확한 카디널리티를 제거 할 수 있습니다. 그래서'/^tcm : \ d + - \ d + (? : - 16 | -4 | -64)? $ /'. 또한 모든 항목 유형을 일치시키려는 경우 고려해야하며 일치하는 경우 마지막 일치 그룹을 업데이트하십시오. 가장 일반적인 경우에는'/^tcm : \ d + - \ d + (? : - \ d +)? $ /'일 수 있습니다. 마지막으로 : TCM URI **는 특정 버전을 참조 할 수 있으므로'-v123'으로 끝낼 수 있음을 명심하십시오. 그래서'/^tcm : \ d + - d + (? : - \ d +)? (? : -v \ d +)? $ /' –