나는 내 웹 사이트를 처리 중이며 페이지의 일부 내용을 변경하려고합니다.텍스트, Jython, Regex 바꾸기
나는 다음과 같은 문자열을 교체 걸려 :
in the
<SPAN class="Bold">
More...
</SPAN>
column to your right.
일부 시간은 <span>
태그가없는 것입니다 :
in the
More...
column to your right.
나는 "아래"와 이것을 대체하고 싶습니다. 나는 파이썬에서 간단한 replace()를 사용하여이 작업을 시도했지만 때로는 텍스트에 <span>
태그가 없기 때문에 여러 줄에 있지만 작동하지 않는 것 같습니다. 내 생각은 정규 표현식을 사용하지만 정규 표현식으로 속도를 높이는 것이 아니며 누구나 손을 빌릴 수 있습니까?
import re
#re.DOTALL is used to make the . match all characters including newline
regexp = re.compile('in the.*?More\.\.\..*?column to your right\.', re.DOTALL)
re.sub(regexp, 'below', foo)
"아래"로 대체 하시겠습니까? "더 ..."부분, 또는 전부입니까? –
두 상황 모두에서이 모든 것을 대체하려고합니다. – RailsSon
텍스트가 항상 동일합니까? 정확히 출력물은 무엇입니까? 텍스트가 항상 동일하지 않다면 "모두"로, (존재하는 경우)과 "기타 ..."를 의미합니까? –