js字符串的replaceAll浏览器不兼容问题

js 浏览器 编程进阶笔记
发布日期 2023-01-09 更新日期 2023-01-15 阅读次数 97 文章字数 227

使用js把字符串中一个字符,转换另一个字符。

特别是特殊字符时,就导致在不同浏览器下呈现不同的效果。

str.replaceAll(".","_");  // 把 . 全部替换为 _

因为 . 是正则表达式中的字符,可能出问题,另外试着把 . 换为 . ,依然在部分浏览器中不生效。

查了一下replaceAll兼容问题,结果发现浏览器可能不支持 replaceAll。

可以使用 split 和 join 实现。

str.split(".").join("_");  // 同样实现把 . 替换为 _

如果一定要用正则,推荐使用 replace 正则,它的兼容性更好。 使用 /g 同样实现全部替换。


文章作者: 朱丰华

文章链接: https://smart.52dixiaowo.com/blog/post-307.html

版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。

js 浏览器

发表评论

相关推荐
朱丰华   |   1年前   |   页面 · 监听

iframe子父页面信息传递与监听

375    评论    点赞
朱丰华   |   1年前   |   < · iframe

让iframe嵌入的视频自适应 (100%宽度)?

122    评论    点赞
朱丰华   |   1年前   |   js · 重复

js如何避免重复监听addEventListener事件?

124    评论    点赞
朱丰华   |   1年前   |   html · <

html浏览器当前tab标签切换时触发监听

106    评论    点赞
朱丰华   |   1年前   |   下载 · 请求

idm、浏览器下载发送两次下载请求

137    评论    点赞
朱丰华   |   1年前   |   html · id · <

html同一个页面有两个相同id ,如何用id选择器选中

109    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

158    评论    点赞
朱丰华   |   1年前   |   js · export · import

js es6 export,import,export default的用法和区别

125    评论    点赞
朱丰华   |   1年前   |   js · vue · 监听

js vue监听,深度监听

114    评论    点赞
朱丰华   |   1年前   |   vue · model

vue语法v-model原理与实现

122    评论    点赞
朱丰华   |   1年前   |   javascript · js · obfuscator · 混淆

javascript-obfuscator混淆js文件

52    评论    点赞
朱丰华   |   1年前   |   js · vue · npm · 安装

npm快速上手

100    评论    点赞
朱丰华   |   1年前   |   js · 模块 · nodejs

nodejs引入自定义模块

48    评论    点赞
朱丰华   |   1年前   |   nvm · git · 安装

entos7安装、使用nvm

75    评论    点赞
朱丰华   |   1年前   |   js · 滚动 · html

原生js实现顶部进度条效果

59    评论    点赞
朱丰华   |   1年前   |   python · linux · www

linux给www用户【非root】安装python3

186    评论    点赞
朱丰华   |   1年前   |   js · php · 字符 · 字符串

php json_encode对字符串转义用法

135    评论    点赞
朱丰华   |   1年前   |   浏览器 · cookie

基于浏览器的自动获取cookie方案

120    评论    点赞
朱丰华   |   1年前   |   api

api接口的参数"原子"设计

79    评论    点赞
朱丰华   |   1年前   |   chrome

chrome headless在命令行把html生成pdf

114    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞