如何使用正则表达式在括号之间添加文本链接

时间:2014-09-24 15:50:55

标签: php regex

我想在括号中找到所有出现的文字:

$str = 'text1 [text2] text3 [text4] text5';

并改变它们:

text1 <a href="dir/text2">text2</a> text3 <a href="dir/text4">text4</a> text5

我试图找到一些适应的功能但是现在正则表达式对我来说完全不可理解。

感谢您的帮助。

1 个答案:

答案 0 :(得分:4)

查找:

'~\[([^\]]+)\]~'

替换:

'<a href="dir/$1">$1</a>'