`
lizhuohuang
  • 浏览: 119945 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javascript去除前后空格的正则方法

    博客分类:
  • html
 
阅读更多

javascript去除前后空格的正则方法

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>心</title>
</head>
<body>


<script type="text/javascript">
var str = "   快知道,有问 题当然要快知   ";

String.prototype.trim1 = function(){
var re = /^\s*(.+?)\s*$/;
return     this.replace(re,"$1");
}
String.prototype.trim2 = function(){
return     this.replace(/^\s+|\s+$/g,"");
}
document.title=document.title+ str.trim2()+document.title;
</script>
</body>
</html>

第一种方法,是利用“反向引用”,和“惰性匹配”原理,
先是贪婪匹配以空格为首的的全部空格,然后,惰性匹配,结尾以空格结束的字符,所以匹配到了“快知道,有问 题当然要快知“,最后贪婪匹配了后面的 空格,
然后以 反向引用 $1,提取到去了首尾空格的字符,并替换并返回。
在条件成立的情况下,惰性匹配是尽少匹配原则,
在条件成立的情况下,贪婪匹配是尽多匹配原则,

分享到:
评论

相关推荐

    javascript中使用正则表达式实现删除字符串中的前后空格

    在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的正则表达式: ```javascript var str = "yexj00"; str = str.replace(/^s*|s*$/g, ''); alert(str); ``` 这里,正则表达式`/^s*|s*...

    JavaScript 去前后全脚半脚空格的正则

    javascript将字符串中的多个空格替换为一个空格的正则实例JS使用正则实现去掉字符串左右空格的方法JS去除空格和换行的正则表达式(推荐)javascript使用正则表达式实现去掉空格之后的字符js去掉首位空格的正则表达式...

    javascript 取Url参数和去掉字符串前后空格方法

    ### JavaScript 获取URL参数和去除字符串前后空格的方法 在日常的Web开发中,经常会遇到需要获取URL中的参数或处理字符串的情况。例如,在用户点击某个链接或者表单提交后,我们可能需要从URL中提取出某些特定的...

    javascript删除非html中的所有空格 (正则)

    javascript正则表达式,删除所有非html标签里的空格。

    javascript将字符串中的多个空格替换为一个空格的正则实例.docx

    要实现将字符串中的多个空格替换为一个空格的功能,我们需要使用JavaScript中的正则表达式配合`replace()`方法来完成。正则表达式可以帮助我们匹配特定模式的字符序列,而`replace()`方法则可以用来替换这些匹配到的...

    javascript去掉两边空格

    `trim()` 方法不仅限于去掉空格,还可以去掉其他空白字符,包括制表符(`\t`)、换行符(`\n`)、回车符(`\r`)等。以下是一个包含多种空白字符的示例: ```javascript let str = " \t\n Hello World! \r\n "; let...

    javascript中使用正则表达式删除前后空格的方法

    在JavaScript中删除字符串前后空格,主要涉及的知识点包括正则表达式的应用以及字符串处理方法。以下详细阐述这些知识点: 1. 正则表达式基础: - 正则表达式(Regular Expression)是一种文本模式,包括普通字符...

    自动去除空格搜索

    此工具的工作原理可能是这样的:它首先接收用户输入的关键字,然后通过内部的字符串处理函数,如JavaScript的`trim()`、`replace()`或正则表达式来去除多余的空白字符。`trim()`用于去除字符串首尾的空白,而`...

    js去掉首位空格的正则表达式

    javascript将字符串中的多个空格替换为一个空格的正则实例JS使用正则实现去掉字符串左右空格的方法JS去除空格和换行的正则表达式(推荐)javascript使用正则表达式实现去掉空格之后的字符JavaScript去除空格的三种方法...

    常用Javascript正则表达式汇总

    JavaScript中的正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配和搜索替换。以下是一些常见的JavaScript正则表达式及其应用: 1. **匹配中文字符**:`[\u4e00-\u9fa5]` 这个正则表达式用于匹配...

    javascript 字符串去掉左右空格

    javascript 字符串去掉左右空格, 用正则实现, trim()功能, 简单易用.

    JS去除空格和换行的正则表达式(推荐).docx

    本文将详细介绍如何使用正则表达式在JavaScript中去除空格和换行。 1. 去除空格 正则表达式 `\s` 是匹配任何空白字符的特殊字符,包括空格、制表符、换页符等。`+` 表示匹配一次或多次。因此,`/\s+/g` 是用来匹配...

    javascript去掉前后空格的实例

    然而,根据给定文件内容的描述,该文件表明trim方法在JavaScript中存在使用限制,尤其当需求是只去除字符串前后的空格时,trim方法可能变得不可靠。由于这个问题,开发者需要寻找或者自定义方法来满足特定的去空格...

    JavaScript去除空格的三种方法(正则/传参函数/trim)

    本文将详细介绍在JavaScript中去除字符串中空格的三种方法,包括使用正则表达式、传参函数以及JavaScript内置的String.prototype.trim()方法。 首先,正则表达式是处理字符串的强大工具,它允许你进行复杂的模式...

    经典JavaScript正则表达式实战

    在实现删除字符串中的空格时,可以通过正则表达式来去除字符串两端的空白字符。使用正则表达式/^\s+|\s+$/g,可以匹配字符串开始和结束位置的空白字符,并将其删除。 限制文本框只能输入数字和小数点,通常与...

    javaScript正则表达式

    ### JavaScript中的正则表达式应用详解 在JavaScript编程中,正则表达式是一种非常重要的工具,它可以帮助开发者处理字符串匹配、查找以及替换等任务。本文将深入探讨一系列常用的JavaScript正则表达式及其应用场景...

    JS正则替换去空格的方法

    本文实例讲述了JS正则替换去空格的方法。分享给大家供大家参考,具体如下: 在网上找了好久,发现没几个是好用的。自己备份一个省得以后再找。 //去左空格; function ltrim(s){ return s.replace( /^/s*/, ""); } ...

Global site tag (gtag.js) - Google Analytics