아직 WWDC22를 몇개 보진 못했지만, 지금까지 제일 마음에 들었던 세션.

Javascript 처럼 슬래시 만으로 정규 표현식을 사용할 수 있다. Builder 형식으로도 사용 가능하다. 복잡한 표현식 같은 경우에는 코드는 길어지지만 가독성은 훨씬 좋아진다. 그리고 통화 표시나 날짜처럼 기존의 정규표현식에서는 처리하기 까다로웠던 부분들을 쉽게 처리할 수 있게 구현 되어있다.

기존의 방식보다 훨씬 깔끔해짐



정규 표현식 함수들. switch에서도 사용할 수 있는 부분이 꽤나 신박



추가로 지원되는 형식들



Builder 형식이 압도적으로 가독성이 좋다. 기존 형식이였다면 코드는 짧아졌겠지만 작성자가 아닌 사람이 봤을 때 눈에 들어오지 않음.



빌더 내에서도 기존의 리터럴 형식을 사용할 수 있다.



반복을 어떤 방식으로 할 것인지 선택할 수 있다. 최대한 많이 혹은 적게 매치.



캡쳐 된 값들을 미리 원하는 데이터 타입으로 변경 할 수 있다. enum 형식으로도 가능.



Date 형식 지원



빌더에서 사용할 수 있는 파서도 직접 만들 수 있다.