>  Q&A  >  본문

Python 정규식을 사용하여 도메인 이름을 추출하는 방법

으아악

이 스크립트에서 coggles.co.uk 도메인 이름을 추출하기 위해 Python 정규 표현식을 사용하는 방법은 무엇입니까? 각계각층의 전문가들이 저에게 자신의 기술을 보여줄 수 있기를 바랍니다...

淡淡烟草味淡淡烟草味2648일 전935

모든 응답(2)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-06-22 11:53:53

    정규화를 구현할 때 보정/기능이 고유한지 확인하세요. 하지만 "url"이 로고만 있는 것은 아닙니다. 이때 @prolifes 님의 방법이 아주 좋습니다.

    정규 구현을 구현해야 한다면 너비가 0인 어설션을 사용해야 합니다. 물론 이 단어의 번역은 비교적 간단하여 많은 오해를 불러일으킵니다. 실제로는 지정된 위치에서 matching을 의미하며 위치의 너비는 0입니다.

    여기서 우리에게 필요한 것이 무엇인지 확인할 수 있습니다"url""location""location"에서 이를 위치 정보로 사용할 수 있습니다.

    코드는 다음과 같습니다.

    으아악

    좀 설명하자면,
    (?<=location)은 앞에 위치가 있어야 한다는 뜻입니다. 나중에 있는 경우 다음과 같이 작성하세요. (?=location)(?<=location)这个地方就是指前面得有location。后面有的话这样写:(?=location)
    re.DOTALL这个是必须的,因为这些字符串已经跨行了。他的作用是将.的字符串匹配范围扩大,包含换行符。
    "([^"]+)"这个地方是我的习惯,[^"]意指所有非"re.DOTALL이 문자열은 선을 넘었기 때문에 필요합니다. 그 기능은 개행 문자를 포함하도록 .의 문자열 일치 범위를 확장하는 것입니다.

    "([^"]+)" 이곳은 내 습관이고, [^"]"가 아닌 모든 문자를 의미합니다. 큰따옴표 🎜로 묶인 모든 문자열과 일치합니다.

    회신하다
    0
  • 世界只因有你

    世界只因有你2017-06-22 11:53:53

    이것은 꽤 표준적인 json으로, 조금 더 거칠므로 직접 json으로 변환하세요

    으아악

    회신하다
    0
  • 취소회신하다