모든 줄에 첫 번째 경우와 일치하는 정규식.
-
21-12-2019 - |
문제
다음은 다음과 같습니다.
.*?,
.
와 여기에서 일하는 데이터 중 일부는 다음과 같습니다.
"bagel-mssql-iscsi.private.hostname.ca","3636634643","8.8.8.8"
"cecs-admin.prt.hostname.ca","3636634643","8.8.8.8"
"cecs-admin2.prt.hostname.ca","3636634643","8.8.8.8"
.
위의 데이터는 원래 데이터에서 검열되었습니다.
일치하고 싶습니다 :
"bagel-mssql-iscsi.private.hostname.ca",
"cecs-admin.prt.hostname.ca",
"cecs-admin2.prt.hostname.ca",
.
문제는 나의 정규식이 호스트 이름 이후의 숫자 값과 일치하는 것입니다.모든 줄의 첫 번째 발생 만 일치하도록 할 수있는 일은 무엇입니까?또는 이러한 유형의 데이터로 작동하는 대체 방법도 작동합니다.
해결책
정규 표현식은
^".*?",
.
설명 :
-
^
가 시작에 있음을 주장합니다. -
"
리터럴 큰 따옴표. -
.*?
모든 문자 0 이상의 일치를 꺼냅니다. -
",
리터럴"
뒤에 쉼표가옵니다.
다른 팁
라인의 시작 부분으로 앵커를 입력해야합니다.
^.*?,
. 행의 시작 부분에서만 일치하는 ^
앵커를 사용합니다.
^.*?,
.
제휴하지 않습니다 StackOverflow