![]() |
1
6
对于基本替换:
要仅替换不与同一字符的另一个实例相邻的斜杠和反斜杠,请执行以下操作:
|
![]() |
2
4
实际上,这是错误的建议。这对内部函数调用等有效,但它将向文件写入一个反斜杠。不过,以下方法会更好:
输出: C:\\Program Files\\JekyllV0.9.2\\VLC_1.0.0\\plugins C:\\Program Files\\JekyllV0.9.2\\VLC_1.0.0\\plugins |
![]() |
3
3
我敢肯定Perl盲目地将所有
如果我把它改成
当然,你可以用一个正则表达式来实现,因为你两次都使用相同的替换。 |
![]() |
4
3
我做了一些类似的事情,但是因为Perl支持
现在来说说我为什么这么做:有时人们不知道是否应该在连接的部分路径的开头或结尾加上斜线。有时你甚至会有两次前斜杠。(但如果你使用 File::Spec )因此处理这种碰撞是很好的。特别是因为这将是一条道路,我们想采取任何形式的削减,并把他们变成我们喜欢的类型。 此外,我甚至这样做:
因为它捕获了那些情况,在这些情况下,它是由一个点分隔的同一个斜线簇,而这个点什么也不做,因为
|
![]() |
5
0
|