我想为字符串中的所有哈希添加一个哈希值(PHP)

时间:2012-03-25 13:46:40

标签: php regex

所以在我的字符串中,我有一些哈希的部分。例如,考虑字符串“#Hello,这是一个示例字符串。这是###哈希的另一个例子。”

我想用以下内容替换: “##你好,这是一个示例字符串,这是####哈希的另一个例子”。 (请注意,每个实例中的哈希数增加了一个)

但是,我不太清楚如何。我想它涉及正则表达式,我搜索了一下,但我不太清楚该怎么做。

任何人都可以帮助/引导我走上正确的道路吗?

干杯

2 个答案:

答案 0 :(得分:6)

preg_replace('/(#[^#])/', '#\1', $string);

答案 1 :(得分:4)

这也有效:

preg_replace('/#+/', '#$0', $string);