정규 표현식에 대한 도움이 필요합니다. 나는이 ref="www.domain.com/something"
이있는 경우> 나는이 정규 표현식을 수행 할 수 없습니다 href="www.domain.com/en/something"
특정 조건에서 텍스트를 정규 표현식으로 바꿉니다.
로 교체하려면, href="www.domain.com/en/"
그래서 href="www.domain.com/en/"
과 :이 구조가없는 모든 링크를 교체해야?
정규 표현식에 대한 도움이 필요합니다. 나는이 ref="www.domain.com/something"
이있는 경우> 나는이 정규 표현식을 수행 할 수 없습니다 href="www.domain.com/en/something"
특정 조건에서 텍스트를 정규 표현식으로 바꿉니다.
로 교체하려면, href="www.domain.com/en/"
그래서 href="www.domain.com/en/"
과 :이 구조가없는 모든 링크를 교체해야?
그냥 당신도 이것에 대한 정규 표현식이 필요하지 않습니다 ref="www.domain.com/en/
으로 ref="www.domain.com/
를 교체합니다.
나는 개발 목적으로 검색/바꾸려고하는 것으로 가정합니다. 이것이 프로덕션 코드라면 Jsoup와 같은 HTML 파서를 살펴보고 적절한 구문 분석/순회/대체 작업을 수행하는 것이 좋습니다.
anubhava에 의해 지적, 당신은 결과에 /en/en
을 피하기 위해 할 수 있습니다.
정규식과 부정적 미리보기를 사용하여이 작업을 수행 할 수 있습니다. "/ en 뒤에 도메인이 없습니다"라고 말하면 domain(?!/en)
을 사용합니다.
어떤 언어/정규식 엔진입니까? – aioobe
언어는 무엇입니까? – shift66
순수한 regexp를 html로 사용하려고한다면 ** 나는 그것을 권장하지 않습니다 **. 대신 HTML 파서를 사용하십시오. – Kani