You are viewing a single comment's thread from:

RE: [종료] 안피곤 천하제일 코딩 대회를 개최합니다.

in #kr6 years ago

감사합니다. 잘작동합니다. 그리고 @apmmh님 제가 살짝 수정했어요~

replaced = re.sub(r'(^https?://([a-zA-Z0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9][a-zA-Z0-9_-]+){1,2}(/[a-zA-Z0-9][a-zA-Z0-9_-]*)+)[.](png|PNG|jpg|JPG|jpeg|JPEG|bmp|BMP|gif|GIF))', r'<img src="\1">', post['body'])
Sort:  

일부 사진 파일의 경우 % 나 . 이 파일명에 들어가는 경우가 있더군요...
replaced = re.sub( r'https?://([a-zA-Z0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9][a-zA-Z0-9_-]+){1,2}(/[a-zA-Z0-9][^\s]*)+)[.](p ng|PNG|jpg|JPG|jpeg|JPEG|bmp|BMP|gif|GIF)', r'

< img src="http://\1.\4">
', post['body'] )

위와 같이 수정해봤습니다.

테스트할 페이지는 /@appics/appics-update-or-sneak-peek-into-the-appics-app-become-a-tester-now/

입니다.

수정해주셨네요. 감사합니다.
그리고 정규식 코드는 열심히 봐도 분석이 안되네요.ㅎㅎ

해도 해도 예외 케이스들이 발생하는거 같습니다 ㅎㅎ

replaced = re.sub( r'[^\ "\ '\ /]https?:\ /\ /([a-zA-Z0-9][a-zA-Z0-9_-]([.][a-zA-Z0-9][a-zA-Z0-9_-]){1,2}(\ /[a-zA-Z0-9][^\s]*)+)[.](p ng|PNG|jpg|JPG|jpeg|JPEG|bmp|BMP|gif|GIF)', r'>< center>< img src="http://\1.\4">', post['body'] )

좀 더 다듬은 버전입니다.

또 수정해주셨네요. 감사합니다. 이걸로 적용해 놓고 잘나오는지 지켜 봐야겠어요~ㅎㅎ

replaced = re.sub(
r'>https?:\ /\ /([a-zA-Z0-9][a-zA-Z0-9_-] * ([.][a-zA-Z0-9][a-zA-Z0-9_-] * ){1,2}(\ /[a-zA-Z0-9][^\s]*)+)[.](p ng|PNG|jpg|JPG|jpeg|JPEG|bmp|BMP|gif|GIF)'
, r'> < img src="http://\1.\4" align="center" alt=""> '
, post['body'] )


replaced = re.sub( r'[\s]https?:\ /\ /([a-zA-Z0-9][a-zA-Z0-9_-] * ([.][a-zA-Z0-9][a-zA-Z0-9_-] * ){1,2}(\ /[a-zA-Z0-9][^\s]*)+)[.](p ng|PNG|jpg|JPG|jpeg|JPEG|bmp|BMP|gif|GIF)', r' < img src="http://\1.\4" align="center" alt=""> ', replaced )

post[ 'body' ] = replaced

유튜브 비디오 링크 말고는 이제 잘되는거 같아요 ㅜㅜ 그리고 상금 감사합니다! ^^

와~! 고생하셨어요. 정규식이 더 복잡해졌네요.ㅋ
대단하십니다.

이게 뭐라고.. .오기가... ㅎㅎ

하~ 이미지url은 정말 답이 없네요. 앞으로는 스팀잇에 글쓸때 이미지 태그를 꼭 써야겠어요.ㅋㅋ

그리고 이미지URL 중에 https://ipfs.busy.org/ipfs/QmWjSVnXpxTa36rYp4UauZRctqic2VPGMEqXuFToJXXTb6 이런 URL도 있네요. Busy.org 에서 이미지를 업로드하면 이렇게 생성되는것 같아요.
이것도 정규식으로 해볼려고 했는데 어렵네요.ㅋ 확장자가 없어서 정규식으로 가능한지도 잘모르겠어요.

이 글입니다.
https://steemit.com/gomdory/@gomdory/gomdory-2018-10-09

음.. 이 경우에는 alt 속성을 이용해서 해볼 수 있을런지 고민좀 해봐야 겠어요.

Coin Marketplace

STEEM 0.21
TRX 0.20
JST 0.035
BTC 90664.52
ETH 3131.19
USDT 1.00
SBD 3.05