이 스크립트에서 coggles.co.uk 도메인 이름을 추출하기 위해 Python 정규 표현식을 사용하는 방법은 무엇입니까? 각계각층의 전문가들이 저에게 자신의 기술을 보여줄 수 있기를 바랍니다...
ringa_lee2017-06-22 11:53:53
정규화를 구현할 때 보정/기능이 고유한지 확인하세요. 하지만 "url"
이 로고만 있는 것은 아닙니다. 이때 @prolifes 님의 방법이 아주 좋습니다.
정규 구현을 구현해야 한다면 너비가 0인 어설션을 사용해야 합니다. 물론 이 단어의 번역은 비교적 간단하여 많은 오해를 불러일으킵니다. 실제로는 지정된 위치에서 matching을 의미하며 위치의 너비는 0입니다.
여기서 우리에게 필요한 것이 무엇인지 확인할 수 있습니다"url"
在"location"
"location"
에서 이를 위치 정보로 사용할 수 있습니다.
코드는 다음과 같습니다.
으아악좀 설명하자면, (?<=location)
은 앞에 위치가 있어야 한다는 뜻입니다. 나중에 있는 경우 다음과 같이 작성하세요. (?=location)
(?<=location)
这个地方就是指前面得有location。后面有的话这样写:(?=location)
re.DOTALL
这个是必须的,因为这些字符串已经跨行了。他的作用是将.
的字符串匹配范围扩大,包含换行符。"([^"]+)"
这个地方是我的习惯,[^"]
意指所有非"
re.DOTALL
이 문자열은 선을 넘었기 때문에 필요합니다. 그 기능은 개행 문자를 포함하도록 .
의 문자열 일치 범위를 확장하는 것입니다.
"([^"]+)"
이곳은 내 습관이고, [^"]
는 "
가 아닌 모든 문자를 의미합니다. 큰따옴표 🎜로 묶인 모든 문자열과 일치합니다.