提取图片文件名,并替换<img>标签-PHP中国語ネットワークQ&A
提取图片文件名,并替换标签
高洛峰
高洛峰 2016-11-10 11:09:51
0
1
568

本功能类似于将标签替换成markdown格式的文本,要提取其中的文件名,并替换标签。如:

图片:

保留两位小数

替换结果为:

图片:pimg1054_1.png

asffas_ad.jpg

保留两位小数

我写的正则:

import re a = '图片:

保留两位小数

' #re_img = re.compile('<\s*img.*src=[\"\']?.*?(\/\.[jpngif]+)[\"\']?.*\/>') re_img = re.compile('''<\s*img.*src=["']?[\S]+\/([^\/]+\.[jpngif]+)["']?.*?>''') s = re_img.sub(r'\1', a) print(s)

貌似匹配了第一图片标签的,结果只保留了一个图片。
请问该怎么替换?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全員に返信 (1)
三叔
import re reg='
           ' content='图片:

保留两位小数

' m=re.search(reg,content) imgName=m.group(1).split('/')[-1] res=re.sub(reg,imgName.strip(),content) print(res)

是这样吗?

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!