아래 예와 같이 ID를 1, 2 등으로 자동으로 다시 매기는 방법 (정규 표현식 또는 기타 옵션)이 있습니까?
<comment id="53" status="new">
<comment id="54" status="new">
<comment id="55" status="new">
이에:
<comment id="1" status="new">
<comment id="2" status="new">
<comment id="3" status="new">
아래 주석의 링크에서 Python Script를 사용하려고했습니다. 위의 코드에 맞게 조정했으며 다음과 같습니다.
def calculate(match):
return 'comment id="%s"' % (match.group(1), str(int(match.group(2))-52))
editor.rereplace('comment id="([0-9]+)"', calculate)
아무것도하지 않습니다. 왜? 내가 뭘 잘못하고 있니?
무엇으로 다시 번호를 매길까요? 빼기 52? 또는 각 목록에서 1부터 시작해야합니까? 당신의 숫자 범위는 무엇입니까? ...
—
Máté Juhász
각 목록에서 1부터 시작해야합니다. 53은 예일뿐입니다. 음수가 아닌 숫자 일 수 있습니다.
—
Slawomir_
도움이 될 수 있습니다 : stackoverflow.com/questions/20506990/…
—
StefanR
제공 한 스레드의 지침에 따라 Python 플러그인을 사용하려고했습니다. 전혀 아무것도하지 않습니다. 이유를 모르겠습니다. 처음 실행할 때 '알 수없는 예외'라는 두 단어가있는 팝업 창만 열립니다.
—
Slawomir_