다음과 같은 형식의 IP 주소 목록이 있습니다.
010.125.015.013
010.125.153.012
010.125.012.135
Windows가 점선으로 된 8 진 형식이라고 생각하기 때문에 해당 양식으로 핑을 실행할 수 없습니다. 각 점 다음에 선행 0을 제거해야합니다.
그들 중 일부는 점 뒤에 선행 0을 갖지 않기 때문에 간단하지 않으며 일부는 마지막 옥텟에만 있고 일부는 세 번째 옥텟 또는 둘 다에 있습니다.
핑을 강제로 해석 할 수있는 솔루션이 없다면 점으로 구분 된 십진 IP 주소로 간주됩니다.
누구든지 도울 수 있습니까?
감사
내 예에서는 '0'이 없어야합니다. 예 : '010.155.105.013''10 .155.105.13 '
—
Michal
정규식의 힘 으로이 작업을 쉽게 수행 할 수 있습니다! 시작 하려면이 링크 를 사용하십시오 . 정규 표현식은 다음과 같이 간단합니다
—
Dudemanword
^0
(문자열의 시작 부분에서 0과 일치)!
선행 0을 제거하면 IP가 변경됩니다. 선행 0은 8 진수를 나타냅니다.
—
코드 InChaos
@CodesInChaos 일반적으로 그렇습니다. 그러나 입력은 각 옥텟을 세 자리 길이로 만들기 위해 단순히 0을 앞에 붙인 것처럼 보입니다. 64에서 99 범위의 옥텟에서는 작동하지 않는 것 외에도 누군가가 해당 작업을 수행하는 동안 표기법을 8 진수로 변경하지 않을 것 같습니다. 앞에 0이없는 숫자는 앞에 0이없는 10 진수가있는 표준 표기법으로 변환됩니다.
—
kasperd 2016 년
123.234.000.276
합니까? (예, 가짜 예)