首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在string - javascript中转义反斜杠

在string - javascript中转义反斜杠
EN

Stack Overflow用户
提问于 2011-12-24 00:31:00
回答 4查看 129.6K关注 0票数 28

我需要显示当前选定文件的名称(在<input type="file">元素中)。

一切都很好,唯一的问题是我得到了这样的字符串"C:\fakepath \typog_rules.pdf“(browset自动将其作为输入元素的值)。

当我尝试按'\''\\'拆分字符串时,由于未转义的斜杠而失败。尝试匹配/替换斜杠也会失败。有什么办法可以解决这个问题吗?我需要它至少在Opera和IE中工作(因为在其他浏览器中我可以使用FileReader)

例如,我获取"C:\fakepath\typog_rules.pdf“作为输入,并希望获取"typog_rules.pdf”作为输出。

EN

回答 4

Stack Overflow用户

发布于 2013-01-19 01:32:59

我认为这更接近你想要的答案:

代码语言:javascript
复制
<input type="file">

$file = $(file);
var filename = fileElement[0].files[0].name;
票数 4
EN

Stack Overflow用户

发布于 2011-12-24 00:32:25

转义反斜杠字符。

代码语言:javascript
复制
foo.split('\\')
票数 3
EN

Stack Overflow用户

发布于 2018-07-02 19:10:17

有点老生常谈,但它是有效的:

代码语言:javascript
复制
const input = '\text';
const output = JSON.stringify(input).replace(/((^")|("$))/g, "").trim();

console.log({ input, output });
// { input: '\text', output: '\\text' }

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8618374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档