문제

SQL 문서가 So와 같이 형식화되어 있습니다 (SO와 같은 약 3000 개의 항목이 있습니다).

INSERT INTO DATA(UUID, IS_SIMULATED, ENVIRONMENT) VALUES('99b857afcb2e4f7dbf8657ea916ad9d7',FALSE,'SPACE')
INSERT INTO DATA(UUID, IS_SIMULATED, ENVIRONMENT) VALUES('df8480e333c044f08ada939c66fa13f5',FALSE,'AIR')
INSERT INTO DATA(UUID, IS_SIMULATED, ENVIRONMENT) VALUES('ad3e38a5e28f40ba8234bb8727936963',FALSE,'SURFACE')
INSERT INTO DATA(UUID, IS_SIMULATED, ENVIRONMENT) VALUES('58f23ec0b9d141ed89dba8ce2f0fd377',FALSE,'SUBSURFACE')
INSERT INTO DATA(UUID, IS_SIMULATED, ENVIRONMENT) VALUES('244182c8e53247529bd55f54c527bdbf',FALSE,'LAND')

그런 대시를 포함시키기 위해 모든 UUID 문자열을 형식화해야합니다.

550e8400-e29b-41d4-a716-446655440000

이것을 구문 분석하고 손으로 할 수없는 방식으로 UUID를 형식화하는 간단한 방법이 있습니까?

도움이 되었습니까?

해결책

이 정규 표현을 시도하십시오.

'([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})'

그리고 일치를 교체하십시오 '$1-$2-$3-$4-$5'.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top