JS去掉字符串末尾的标点符号及删除最后一个字符的方法

下面是完整攻略:

方法一:使用正则表达式

我们可以使用正则表达式来匹配并删除字符串末尾的标点符号。具体步骤如下:

  1. 使用replace()方法来替换匹配到的最后一个标点符号。
  2. 为了匹配到字符串末尾的标点符号,可以使用正则表达式/[^\w\s]|_$/。该正则表达式可以匹配除字母、数字、下划线、空格以外的任何字符,或者任务末尾的下划线。
  3. 使用字符串方法slice()来删除最后一个字符。

示例1:

let str = "Hello World!,";
str = str.replace(/[^\w\s]|_$/g, "");
console.log(str); // 输出:Hello World

示例2:

let str = "!注:仅供参考-";
str = str.replace(/[^\w\s]|_$/g, "");
console.log(str); // 输出:注:仅供参考

方法二:使用字符串方法

我们可以使用字符串方法来删除最后一个字符,从而达到删除字符串末尾的标点符号的效果。步骤如下:

  1. 使用字符串方法substring()来定位到倒数第二个字符。
  2. 如果最后一个字符是标点符号,则删除前面定位到的字符。

示例1:

let str = "Hello World!";
if(/[^\w\s]|_$/.test(str.charAt(str.length - 1))) {
  str = str.substring(0, str.length - 1);
}
console.log(str); // 输出:Hello World

示例2:

let str = "Hello, World!";
if(/[^\w\s]|_$/.test(str.charAt(str.length - 1))) {
  str = str.substring(0, str.length - 1);
}
console.log(str); // 输出:Hello, World

希望这份攻略能够对您有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS去掉字符串末尾的标点符号及删除最后一个字符的方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • django+vue项目搭建实现前后端通信

    下面让我来详细讲解一下如何使用 Django 和 Vue.js 搭建前后端通信的完整攻略。 1. 准备工作 在开始之前,需要确保本地已经安装了以下软件:- Python 3- pipenv 或 virtualenv- Node.js- Vue CLI 2. 后端 Django 项目搭建 首先需要创建一个 Django 项目,可以直接使用命令行创建: djan…

    Vue 2023年5月28日
    00
  • vue2.x的深入学习–关于h函数的说明

    我将为您详细讲解“vue2.x的深入学习–关于h函数的说明”的完整攻略。 简介 在Vue2.x中,用来生成虚拟节点的函数是h函数。它可以用于手写渲染函数或 JSX,同时也是Vue2.x中template编译后生成的VNode节点的构造函数。 语法 h函数具有以下语法: h(tag, props, children) 其中: tag: 可以是一个字符串,代表…

    Vue 2023年5月28日
    00
  • vue 标签属性数据绑定和拼接的实现方法

    Vue是一个对视图层进行响应式处理的前端框架,其中最常用的功能就是标签属性数据绑定和拼接。下面将提供Vue标签属性数据绑定和拼接的实现方法。 Vue标签属性数据绑定的实现方法 在Vue中,绑定数据到HTML标签属性中非常容易,使用“v-bind”指令就可以了。下面是代码示例: <img v-bind:src="imgUrl">…

    Vue 2023年5月27日
    00
  • mpvue构建小程序的方法(步骤+地址)

    mpvue是一款基于Vue.js框架的小程序前端开发框架,它可以实现在小程序中使用Vue.js的语法和开发方式,极大地提高了小程序的开发效率和代码质量。下面我将详细讲解如何使用mpvue构建小程序。 步骤 安装mpvue脚手架工具 npm install -g vue-cli vue init mpvue/mpvue-quickstart my-projec…

    Vue 2023年5月27日
    00
  • 使用Vue.js开发微信小程序开源框架mpvue解析

    当使用Vue.js开发微信小程序时,可以使用mpvue框架,它是一个开源的框架,可以让开发者用Vue.js来编写小程序,具有快速、高效、方便等特点。以下是使用Vue.js开发微信小程序的攻略: 安装mpvue 首先,需要全局安装mpvue命令行工具: $ npm install -g mpvue@1.0.20 创建mpvue项目 创建mpvue项目非常简单,…

    Vue 2023年5月27日
    00
  • vue3.0中setup使用(两种用法)

    下面是Vue 3.0中setup使用的完整攻略。 什么是setup setup是Vue 3.0中新引入的API,是Vue3.0新的组件选项。setup函数是在beforeCreate和created之间执行的,用于组件的初始化状态。它是一个接收props和context两个参数的函数,返回一个渲染函数可用的数据。通过setup函数,我们可以更好的组织代码,实…

    Vue 2023年5月28日
    00
  • Vue实现文本编译详情

    下面是关于Vue实现文本编译的完整攻略。 1. 理解Vue模板和编译过程 Vue框架中,模板是组件渲染的基础,它会被编译成可执行的JavaScript函数的形式。编译过程顺序为: 将模板解析成抽象语法树(Abstract Syntax Tree,AST); 对AST进行静态分析,生成可执行的渲染函数(render function); 最终渲染函数会被执行,…

    Vue 2023年5月27日
    00
  • Vue实现输入框回车发送和粘贴文本与图片功能

    下面是Vue实现输入框回车发送和粘贴文本与图片功能的完整攻略。 步骤一:引入依赖 在Vue项目中引入vue-clipboard2和vue-filepond这两个库。 npm install vue-clipboard2 vue-filepond 步骤二:注册组件和事件 <template> <div> <input type=&…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部