首页 > 解决方案 > 如何找到和替换文件名中的变音符号?

问题描述

我有一个正则表达式可以在字符串中找到字符:

^[A-Za-züäöÜÄÖ$@߀0-9\.\-_ \&\<\>\=\`\:#\{\}\,\(\)\"\'\+\]\[\/%;!?\\\n]{0,20000}$

当我从 'tüst.txt' 之类的文件中成为带有 js 的名称时,正则表达式与字符串中的 'ü' 不匹配。

如何在文件名中找到“ü”?还是其他变音?

先感谢您

标签: javascriptregexreplacefilenames

解决方案


这个答案建议使用 unicode 字符而不是实际将变音符号放入您的正则表达式中。它的 unicode 是\u00fc- 链接的答案包括一个其他常见德语字符的表,并且对该答案的评论包括指向unicode 表的链接。

您可以在 javascript 中使用 unicode 做很多事情 -值得阅读更多内容!


推荐阅读