【发布时间】:2016-01-08 23:04:46
【问题描述】:
我想从这样的文件字符串中删除路径:
Root\ToOrganization\Service_b37189b3-8505-4395_Out_BackOffice.xml
我正在尝试查找“\”最后一次出现的索引,以便我可以使用子字符串。
但我不能在搜索中使用字符“\”。我改用“\”,但它不起作用...
我正在尝试的代码:
$file = "Root\ToOrganization\Service_b37189b3-8505-4395_Out_BackOffice.xml";
$tmp = rindex($file, "\\");
print $tmp;
我得到的输出:
-1
我能做什么?
【问题讨论】:
-
缺少
use strict; use warnings;。 -
提示:
rindex调用中有双反斜杠,但路径中只有一个反斜杠。为什么? -
@melpomene ,该行将通过读取文本文件来,这是我从测试文件行中获取的格式...
-
不,不是。对于来自文本文件的行,您的代码可以正常工作。
标签: regex perl escaping substring indexof