如何在自定义分隔符上拆分但在PHP中也可以转义分隔符?

时间:2015-12-22 01:29:05

标签: php regex delimited-text

我这里有一个字符串。

Actual_underscore_looks_like_\_

下面是一些示例代码,应该用空格替换字符串中的所有下划线:

// Use underscores as a delimiter but allow for escaping underscores    
$string = "Actual_underscore_looks_like_\_";
echo str_replace("_"," ",$string);

但是,它会返回Actual underscore looks like \。我想要Actual underscore looks like _。此外,我可能想要显示¯\_(ツ)_/¯。为此,我的输入字符串可以是:

¯\\\_(ツ)\_/¯如何在PHP中完成文本转换?

1 个答案:

答案 0 :(得分:2)

负面的lookbehind(所有下划线前面都没有反斜杠),然后删除转义:

data_distance.append(distance_neighbor(distance, data_Crime))   
TypeError: __init__() takes exactly 2 arguments (3 given)