내가 일치 시키려면 다음과 같은 형식의 n 개의 문자열을 포함하는 문자열을 다음과 같이자바 정규식 도움
{varName:param1, param2, param2}
요구 사항은 다음과 같습니다
- 만 변수 varName을 (중괄호 내부) 필수적입니다
- 매개 변수 개수에 제한이 없습니다
- 공백을 포함해서는 안되는 var 및 param 이름을 제외한 중괄호 안의 공백은 제한되지 않습니다.
varName 및 각 매개 변수를 별도로 캡처 할 수 있기를 바랍니다.
저는 거의 거기에있는 정규식을 생각해 냈습니다. 어떤 도움을 주시면 감사하겠습니다.
당신은 "거의 거기"인 정규식을 가지고 있다고 말합니다. 아마도 지금까지 관리했던 것을 게시 할 수 있습니까? –
이 문제는 varName (group1)과 첫 번째 매개 변수 (group2) 및 마지막 매개 변수 (group3)가 – Tom
\ {([a-zA-Z] +) (?: \ s * : \ s * : \ s * : \ s * ([^, \ s] +))? (? : \ s *, \ s * ([^, \ s] +)) * \ s * \} – Tom