다음과 같은 URL이 있습니다.
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-text-2000-a.html
1343381
내가 원하는 것은 ID인 숫자 앞뒤의 모든 텍스트를 간단히 삭제하는 것입니다 .
Notepad++ 정규식을 사용하여 이 작업을 수행할 수 있다는 것을 읽었습니다. 어떤 아이디어가 있나요?
답변1
이를 가정할 수 있고 SOMEURL
숫자 first-category
가 포함되어 있지 않으면 비어 있지 않은 첫 번째 숫자 문자열을 검색하고 나머지는 모두 삭제할 수 있습니다.
무늬:
Find what: (.*?)(\d+).*
Replace with: \2
작동 방식:
.*
임의의 문자열입니다.?
만든다.*
게으른, 즉 가능한 한 적은 수의 문자와 일치합니다.\d+
비어 있지 않은 숫자 문자열입니다.()
그룹 문자. 여기서는\2
두 번째 그룹을 나타냅니다.
정규식에 대한 자세한 내용을 보려면 다음을 클릭하세요.여기.
예:
http://www.SOMEURL.com/first-category/1343381-example-text-text-text-2000-a.html
http://www.SOMEOTHERURL.com/some-category/1343382-example-more-text-2001-b.html
로 대체됩니다
1343381
1343382