패딩 제로를 추가하기 위해 리그 즈
-
03-07-2019 - |
문제
나는이 Yahoo Pipe Regex를 작업 중이며 그 주위에 마음을 감싸지 못하는 버그를 발견했습니다.
나는 URL을 가지고 있는데, 그 속도에는 숫자를 추출하고 고양이를 잡고 IMG HTML 태그를 만들고 포함시킨다. 문제는 URL이 패딩되지 않은 방식으로 표시되지만 연결된 이미지에는 0이 있습니다. 따라서 단일 자릿수로 하루 또는 한 달이 있으면 Regex가 작동을 중지합니다.
이것이 내가 지금까지 가지고있는 것입니다.
The URL: http://www.penny-arcade.com/comic/2009/1/2/patently-ridiculous/
The RegEx: (\d{4})/(\d+)/(\d+)
The Replacement: <img src="http://www.penny-arcade.com/images/$1/$1$2$3.jpg" />
What should appear: <img src="http://www.penny-arcade.com/images/2009/20090102.jpg" />
What appears: <img src="http://www.penny-arcade.com/images/2009/200912.jpg"/>
이 일을 작동시키기 위해 어떻게 그 제로를 구문 분석 할 수 있습니까?
해결책
둘 이상의 정규 표현식을 사용할 수 있다면 여기서 해결 방법이 있습니다.
search: (\d{4})/(\d)/ replace: $1/0$2/ search: (\d{4})/(\d{2})/(\d)/ replace: $1/$2/0$3/ search: (\d{2})/(\d{2})/(\d{2})/(.+)/ replace: <img src="http://www.penny-arcade.com/images/$1/$2$3.jpg" />
제휴하지 않습니다 StackOverflow