我正在修改一个有消息的php页面。
消息就像
Welcome to our page bla bla bla <a href="link.php">Link content</a>
我需要用
替换链接内容<img src="constant.png"/>
我该怎么做?
PS。你知道关于正则表达式的任何好的教程吗?
感谢
答案 0 :(得分:0)
假设没有其他标记包含“链接内容”,您可以在bash
中执行此操作:
sed -r 's@<a href="[^"]+">[^<]*</a>@<img src="constant.png"/>@g'
如果您不需要访问属性href
中的值,请甚至更好:
sed -r 's@<a[^>]*>[^<]*</a>@<img src="constant.png"/>@g'