JS正则表达式用星号*替换字符串开头或结尾几个字符

2023-11-09

let str = '1234567890'

console.log('原字符串:' + str)

console.log('替换前3位:' + str.replace(/^.{3}/, '***'))

console.log('替换后4位:' + str.replace(/.{4}$/, '****'))

console.log('替换前3位和末尾4位保留中间:' + str.replace(/^.{3}(.*).{4}$/, '***$1****'))

运行结果截图
运行结果截图

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS正则表达式用星号*替换字符串开头或结尾几个字符 的相关文章

  • 使用命名的成功/错误回调在 AngularJS 中声明一个 Promise

    我正在尝试做一些与 http 服务非常相似的事情 根据我的理解 http 返回一个 Promise 对象 使用它时 语法是 http success function data success callback error function
  • 无法读取未定义的“触及”属性

    为什么我会收到此错误无法读取未定义的属性 为什么无法读取formName controls email touched但它能够阅读formName get custDetails touched
  • React 应用程序中的 addEventListener 不起作用

    一些背景 我正在尝试消费自定义网络组件在 React 应用程序中并尝试监听来自 Web 组件的事件 我相信您不能只在自定义 Web 组件上以通常的反应方式处理事件 i e
  • 在按钮之间添加空间?

    嗨 我这里有一个代码 除了一件事之外 一切都很完美 代码中每个按钮之间没有空格 我尝试过 margin 但不幸的是它是一个无序列表 所以我有点困惑 我将添加或替换什么以在两个按钮之间留出空间 帮助
  • 如何使用 jQuery Ajax 将 PHP 数组值传递到另一个文件?

    这是我的代码
  • html canvas动画卡顿

    谁能解释为什么提供的画布动画断断续续 我创建了一个测试存根来演示该问题 我在桌面上的 FF Chrome IE 以及 Android 上的 FF 和 Chrome 中看到了卡顿现象 口吃是由于垃圾收集造成的吗 似乎 raf 在每次调用时都会
  • setInterval() 在用户离开选项卡时暂停?

    javascript 中是否有任何方法的行为类似于 setInterval 并且当用户离开选项卡时停止并在用户再次进入选项卡时恢复 您可以使用以下方法创建自己的 API可见性API https developer mozilla org e
  • 将异步事件监听器与 Nestjs EventEmitter 模块和无服务器函数结合使用

    我正在尝试在 Nestjs EventEmitter 模块的帮助下实现具有无服务器 lambda 函数的异步工作线程 处理程序在发出事件时被调用 但该函数在 async await 调用之前关闭 我尝试过同时使用emit and emitA
  • “|”是什么意思(单管道)在 JavaScript 中做什么?

    console log 0 5 0 0 console log 1 0 1 console log 1 0 1 为什么0 5 0返回零 但任何整数 包括负数 都返回输入整数 单管道 有什么作用 这是一个按位或 https developer
  • 如何在 javascript 中基于类型字符串创建新对象?

    如何基于变量类型字符串 包含对象名称 在 javascript 中创建新对象 现在我有 随着更多工具的出现 列表会变得更长 function getTool name switch name case SelectTool return n
  • 如何知道浏览器空闲时间?

    如何跟踪浏览器空闲时间 我用的是IE8 我没有使用任何会话管理 也不想在服务器端处理它 这是纯 JavaScript 方法来跟踪空闲时间 并在达到一定限制时执行一些操作 var IDLE TIMEOUT 60 seconds var idl
  • put方法中的Angularjs文件上传不起作用

    我有一个简单的待办事项应用程序 我试图在其中上传照片和单个待办事项 现在我已经创建了这个工厂函数来负责待办事项的创建 todosFactory insertTodo function todo return http post baseUr
  • 将 window.location 传递给 Flask url_for

    我正在使用 python 在我的页面上 当匿名用户转到登录页面时 我想将一个变量传递到后端 以便它指示用户来自哪里 发送 URL 因此 当用户单击此锚链接时 a href Sign in a 我想发送用户当前所在页面的当前 URL
  • 为什么 Array.prototype.filter() 在 Magnolia JavaScript 模型中抛出错误?

    我正在尝试过滤 FreeMarker 列表Magnolia JavaScript 模型 https documentation magnolia cms com display DOCS61 How to work with JavaScr
  • PHP 共享标头而不使用服务器端脚本?

    到目前为止我总是通过 PHP 解决简单的问题 您有一个包含页眉 菜单 页脚和内容字段的网站 每个页面的页眉 菜单和页脚通常是相同的 在没有 PHP 或任何其他服务器端语言的情况下 如何使页眉 菜单和页脚数据仅存在于一个文件中 例如 您不会有
  • 如何为 TBODY 应用垂直滚动条

    我的表中有 4 列和 5 行数据 我必须为 TBODY 应用垂直滚动条 TH 标题内容不应滚动 我对场景进行了编码 并且在我将滚动类应用于 TBODY 之前它工作正常 一旦我将滚动样式类应用于 TBODY 它就会破坏之前的对齐方式 任何人都
  • 水平对齐输入字段

    我正在尝试获取一个输入字段 并且它与同一水平线上的关联提交按钮相关 但事实证明这是一个挑战 这是我的代码
  • 检测浏览器选项卡是否具有焦点

    是否有可靠的跨浏览器方法来检测选项卡是否具有焦点 场景是 我们有一个定期轮询股票价格的应用程序 如果页面没有焦点 我们可以停止轮询并为每个人节省流量噪音 特别是当人们喜欢打开具有不同投资组合的多个选项卡时 Is window onblur
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 搜索多维数组 JavaScript

    我有一个如下所示的数组 selected products 0 r1 7up 61 Albertsons selected products 1 r3 Arrowhead 78 Arrowhead selected products 2 r

随机推荐

  • 电机驱动板发烫严重怎么办?一份大厂PCB布局指南参考

    作者 Pete Millett Technical Marketing Engineer Monolithic Power Systems 翻译 Toffee Jia 来源 MPS 电机驱动 IC 传递大量电流的同时也耗散了大量电能 通常
  • java远程连接linux并发送命令,两种方案比较Jsch与ganymed-ssh2

    通过Jsch连接 step 1引入jar包
  • curl学习2

    代理 什么是代理 Merrian Webster的解释是 一个通过验证的用户扮演另一个用户 今天 代理已经被广泛的使用 许多公司提供网络代理服务器 允许员工的网络客户端访问 下载文件 代理服务器处理这些用户的请求 libcurl支持SOCK
  • 滑动穿透终极解决方案

    问题描述 滑动穿透 浮层上的触控会导致底层元素滑动 问题探究 1 给body加overflow hidden pc端可以锁scroll 移动端无效 pc端可以直接overflow hidden解决 2 给body加overflow hidd
  • 数据结构学习系列之单向链表的去重

    单向链表的去重 所谓的去重 就是去除单向链表中重复的数据结点 代码如下 示例代码 int del rep link list node t phead if NULL phead printf 入参为NULL 请检查 n return 1
  • 云计算通俗解释,什么叫云计算

    计算已经越来越为大众所熟知 那么云计算到底是什么呢 有没有云计算通俗解释呢 云计算是由分布式计算 并行处理 网格计算发展来的 是一种新兴的商业计算模型 目前 对于云计算的认识在不断的发展变化 云计算仍没有普遍一致的定义 云计算 Cloud
  • 【Java】HashMap原理-JDK1.7与JDK1.8的区别

    一 HashMap 扩容 JDK1 7 和JDK1 8 扩容原理相同 HashMap初始化大小为16 负载因子为0 75 每次当容量大于16 0 75 时 进行扩容 扩容为原来的两倍 也可以通过构造方法修改 但HashMap会自动将给定初始
  • 小鹅通面试回顾

    如果大家也在找面试笔试题目内容 可以看我的总结文章 正在更新之中 有没涉及到的内容 欢迎大家指出 附链接 数据库 C C HTML OS 计网面试准备 更新中 一面内容 最开始时讲述一下自己学校时曾做过的一些项目内容 之后我自己介绍时说对于
  • qt 登陆界面账号和密码的验证

    这几天一直研究怎么让界面账号和密码验证的问题 特别想用数据库 一直有QSQLlitdatabase cant find 的问题 找了很多方法没成功 要交课设 所以放弃用其他方法 用文件存吧 比较省事 但是有个更简单的办法 哈哈 先看 转到槽
  • 云象区块链解读区块链如何赋能贸易金融

    陀螺公开课 是定位于区块链行业的线上精品教育课程 以视频的形式传递行业思考 内容板块包括技术前沿 产业案例 领袖视野 学术思想 名人演讲等 通过邀请行业领域专家线上讲课 及开放高质量视频投稿 为用户提供优质的区块链学习内容 陀螺公开课第三期
  • nrm 安装后报错 --- 亲测有效

    发现问题 执行指令 npm i g nrm 安装后 nrm V 报错 报错内容如下 import process from node process SyntaxError Cannot use import statement outsi
  • 自学Unity游戏开发日记

    Unity游戏开发的启蒙老师是麦扣老师 在bilibili 讲的非常的棒 后悔没有早点发现麦扣老师 第一个案例游戏 Sunny Land 印象最深的问题 在按下空格进行跳跃时 跳不起来 或者说偶尔能跳起来 这是因为GetButtonDown
  • 虚拟机安装windows11

    前言 在日常工作中有的时候需要在虚拟环境里使用windows系统 因为在虚拟环境里不存在病毒传播或者搞坏C盘后数据丢失情况 所以在虚拟机里安装windows 是一个必备技能 根据生活 乱编的 下载 windows11地址 首先安装一个迅雷
  • 如何使用计算机做海报,用word做的海报步骤_word怎么设计海报

    5 用word做招聘海报 首先先打开wps软件或者是新建一个word文档 如果你想打印一张出租 出售之类的广告的话最好是打印横版的 因为这类的广告文字比较少 横向排版有帮于把文字的大小放到最大 点击页面布局 选择其中的纸张方向 在弹出的纸张
  • 数据库表结构设计方法

    author skate time 2011 02 12 数据库表结构设计方法 当我们设计一个数据库存储模式时 要仔细分析数据模式 不要一股脑的把所有的数据都放在一起 那样的话对系统的可用性 高效能 扩展性都会有严重的影响 当然你设计的系统
  • Python 深度学习实战:75个有关神经网络建模、强化学习与迁移学习的解决方案

    深度学习正在为广泛的行业带来革命性的变化 对于许多应用来说 深度学习通过做出更快和更准确的预测 证明其已经超越人类的预测 本书提供了自上而下和自下而上的方法来展示深度学习对不同领域现实问题的解决方案 这些应用程序包括计算机视觉 自然语言处理
  • 中医蜂疗新起点,新思路,新未来

    2021年10月22日 24日由世界中医药学会联合会蜂疗专业委员会 中国民族医药学会主办的蜂界年度盛会 第三届世界蜂疗大会暨世界中联蜂疗专业委员会换届大会暨第四届学术年会 中国民族医药学会蜂疗分会换届会议暨2021年学术年会在庄严的首都北京
  • Golang交叉编译中的那些坑

    最近两个月 一直在搞项目的国产化移植 把golang开发好的程序 运行在国产化平台上 操作系统基本都是基于Linux 但是CPU架构除了x86 还有ARM和MIPS 我们平时的Golang都是运行于x86 x64 架构的CPU上 因此移植过
  • android 自定义滑动按钮控件

    在很多时候我们看到在iphone手机应用中都有滑动开启和关闭这个功能 在android40以下的版本中且没有这个功能 但是android手机在使用的多是4 0以下的系统 所以为了满足需求 我们自己设计自定的滑动开启和关闭按钮 第一步 创建一
  • JS正则表达式用星号*替换字符串开头或结尾几个字符

    let str 1234567890 console log 原字符串 str console log 替换前3位 str replace 3 console log 替换后4位 str replace 4 console log 替换前3