javascript - 如何找到和替换文件名中的变音符号?
问题描述
我有一个正则表达式可以在字符串中找到字符:
^[A-Za-züäöÜÄÖ$@߀0-9\.\-_ \&\<\>\=\`\:#\{\}\,\(\)\"\'\+\]\[\/%;!?\\\n]{0,20000}$
当我从 'tüst.txt' 之类的文件中成为带有 js 的名称时,正则表达式与字符串中的 'ü' 不匹配。
如何在文件名中找到“ü”?还是其他变音?
先感谢您
解决方案
这个答案建议使用 unicode 字符而不是实际将变音符号放入您的正则表达式中。它的 unicode 是\u00fc
- 链接的答案包括一个其他常见德语字符的表,并且对该答案的评论包括指向unicode 表的链接。
您可以在 javascript 中使用 unicode 做很多事情 -值得阅读更多内容!
推荐阅读
- arrays - 以随机顺序创建具有数字 1-16 的二维数组
- sql - ST_HexagonGrid 几何向量查找所有点
- java - 实现从 autcloseable 扩展的接口的类
- typescript - 如何建立一个“测试端口”,通过它选择的私有功能将是公开的?
- bash - BASH:让多个 bash 后台进程写入同一个文件是否安全?
- reactjs - React - 通过路由器更改组件
- python - 使用 groupby 并创建具有百分比频率的列
- java - 以编程方式传递 keytab 位置失败(Kafka / Kerberos)
- html - 带有文本覆盖和背景颜色的背景图像甚至可以响应 4k 屏幕
- python - ansible AWX 不显示 python 打印语句,但 ansible-playbook 显示