我正试图解决一些样式问题,并希望添加一个完整的'。'到每一行有一行注释的末尾(包含“//”)。
我原本以为有一种方法可以使用正则表达式来实现。
非常感谢任何帮助 感谢
答案 0 :(得分:2)
简单方法:
$result = preg_replace('%//.*%', '\0.', $subject);
优雅的方式(如果还没有一个点,最后只添加一个点:
$result = preg_replace('%//.*(?<!\.)$%m', '\0.', $subject);
<强>解释强>
// # Match //
.* # Match any characters except newlines
(?<!\.) # Assert that the last character isn't a dot
$ # right before the end of the line