3
나는 단순히 CSS 파일과 여러 번 두 번의 단일 또는 배치로 모든 숫자 값을 찾고 저장하려고합니다.CSS 파일에서 숫자 값을 찾고 수정하는 도구/스크립트?
가장 쉬운 방법은 무엇입니까?
나는 단순히 CSS 파일과 여러 번 두 번의 단일 또는 배치로 모든 숫자 값을 찾고 저장하려고합니다.CSS 파일에서 숫자 값을 찾고 수정하는 도구/스크립트?
가장 쉬운 방법은 무엇입니까?
정규식을 사용하면 문제가 해결 될 수 있습니다. 예를 들어, 파이썬에서 다음 작업을 수행 할 수 있습니다 :
import re
input = "#content {width:100px;height:20.5%;font-size:150.25%;margin-left:-20px;padding:2 0 -20 14.33333;}"
regex = re.compile("-?[.0-9]+")
scaled_numbers = [float(n)*2 for n in re.findall(regex, input)]
split_text = re.split(regex, input)
output = ''
for i in range(len(scaled_numbers)):
output += "%s%.2f" % (split_text[i], scaled_numbers[i])
output += split_text[-1]
이 코드의 길이가 감소 될 수있다,하지만 난 의도적으로 가독성이 적은 소형 왼쪽했습니다. 하나의 결점은 부동 소수점을 소수점 2 자리까지만 줄이는 것이지만 실제로는 소수점 이하 자릿수가 필요하면 쉽게 변경할 수 있습니다 (숫자를 "%s%.2f"
으로 원하는 수로 변경하십시오).
이 코드는 CSS 선택자의 이름을 변경할 수 있습니다 (예 : #footer-2
은 #footer-4.00
이됩니다). 이를 피하려면 {...}
외부 텍스트를 무시하도록 코드를 조정해야합니다.
예상치 못한 많은 결과가 발생할 수 있습니다. – Blazemonger
성취하려는 것은 무엇입니까? –
문제점에 대한 해결책이 없지만 나중에 이러한 문제가 발생하지 않도록 SASS 또는 LESS와 같은 확장 스타일 시트 언어를 사용할 수 있습니다. –