javascript 正则表达式去空行方法
去除前导和后续空格 /(^\s*)|(\s*$)/g 范例如下:
函数体:
String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g,''); }
使用方法:
var s=' 你好 '; alert( s.trim() );
如果要清楚所有空格,包括中间的,范例如下:
var s='a b c '; String.prototype.clearSpacebar=function(){ return this.replace(/\s*/g,''); } alert( '|'+s.clearSpacebar()+'|');
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持我们!
相关推荐
-
通过正则表达式删除空行的方法
我们的目标是要删除文本中的空行,可能一行也可能是多行. 所以,我的操作如下: 在此,我们匹配空行用的是 (\r\n)* 这样,就可以匹配多个空行,同时用null来替代,就可以实现删除空行.此方案是基于对\r和\n的使用. 以前在网上看到一种实现是: \n[\s| ]*\r 匹配之后,用null替代,也可以实现删除空行,效果如下图: 两种方案都能实现相同的效果. 如果有其他的不同理解,请发表评论,大家共同进步. 我又做了以下测试,如下图: 仅用了 \n\r 就完全实现了删除所有的空行,因为在每一个
-
收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新,请持续关注本站. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"a
-
javascript 正则表达式去空行方法
去除前导和后续空格 /(^\s*)|(\s*$)/g 范例如下: 函数体: String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g,''); } 使用方法: var s=' 你好 '; alert( s.trim() ); 如果要清楚所有空格,包括中间的,范例如下: var s='a b c '; String.prototype.clearSpacebar=function(){ return this.re
-
javascript正则表达式使用replace()替换手机号的方法
本文实例讲述了javascript正则表达式使用replace()替换手机号的方法.分享给大家供大家参考. 具体实现方法如下: 复制代码 代码如下: <html> <head> <title>javascript正则表达式使用replace()替换手机号</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" />
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
本文实例讲述了JavaScript正则表达式替换字符串中图片地址(img src)的方法.分享给大家供大家参考,具体如下: 今天开发中遇到一个问题:如何替换一段HTML字符串中包含的所有img标签的src值? 开始想到的解决方法是: content.replace(/<img [^>]*src=['"]([^'"]+)[^>]*>/gi, function (match) { console.log(match); }); 输出结果是: 复制代码 代码如下: &
-
一篇文章搞懂JavaScript正则表达式之方法
咱们来看看JavaScript中都有哪些操作正则的方法. RegExp RegExp 是正则表达式的构造函数. 使用构造函数创建正则表达式有多种写法: new RegExp('abc'); // /abc/ new RegExp('abc', 'gi'); // /abc/gi new RegExp(/abc/gi); // /abc/gi new RegExp(/abc/m, 'gi'); // /abc/gi 它接受两个参数:第一个参数是匹配模式,可以是字符串也可以是正则表达式:第二个参数是
-
JavaScript 正则表达式与字符串查找方法
首先提出一个问题: 如何取得一个给定的字符串substr在另一个字符串str中出现的次数? 字符串匹配,第一想到的就是正则表达式,但我们最常使用的字面量来创建的正则表达式方式却无法传入变量, 这时应该使用另一种创建正则表达式的方式:构造函数,如下 var reg = new RegExp(substr, "g"); 其中第一个参数表示要匹配的字符串模式,因此可以传入变量,不需要加/ /,第二个参数是可选的标志字符串. 可以传入变量了,再介绍个字符串基本包装类型的方法:match() 语
-
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
本文实例讲述了JavaScript重复元素处理方法.分享给大家供大家参考,具体如下: 判断一个字符串中出现次数最多的字符,统计这个次数 //将字符串的字符保存在一个hash table中,key是字符,value是这个字符出现的次数 var str = "abcdefgaddda"; var obj = {}; for (var i = 0, l = str.length; i < l; i++) { var key = str[i]; if (!obj[key]) { obj[
-
JavaScript 正则表达式解析
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法. 在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,也可以用 JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号内的字符一样,正则表达式直接量也被定义为包含在一对斜杠 (/)之间的字符.所以,JavaScript可能会包含如下的代码
-
javascript正则表达式分析第1/2页
什么是正则表达式? 这个问题可以参见:"正则表达式30分钟入门教程",很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式. 创建一个正则表达式 第一种方法: 复制代码 代码如下: var reg = /pattern/; 第二种方法: 复制代码 代码如下: var reg = new RegExp('pattern'); 正则表达式的exec方法简介 语法: reg.exec(str); 其中str为要执行正则表达式的目标字符串. 例如: 复制代码 代码如下:
-
JavaScript正则表达式解析URL的技巧
正则表达式是一个描述字符模式的对象. 首先,此片文章并不是直接告诉你,url的正则表达式是什么,以及怎么使用这个正则表达式去解析一个URL地址,相信这种问题在网络上已经能找到很多.本文的宗旨在于教你如何理解URL的正则表达式,以达到理解正则表达式,以及能够在日后的工作中写出相对简单的正则.言归正传,先看看一下的例子: var parse_url = /^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:
随机推荐
- ajax实现页面加载和内容删除
- 好久没发布新玩意,完成了tsys的少年不在版
- Jquery中基本选择器用法实例详解
- Java Socket编程(五) 简单的WEB服务器
- oracle 字符串转成行
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
- javascript event在FF和IE的兼容传参心得(绝对好用)
- asp.net显示图片到指定的Image控件中 具体实现
- PHP中isset()和unset()函数的用法小结
- Linux中Python 环境软件包安装步骤
- JavaScript的类型简单说明
- linux系统中mysql数据库的导入和导出
- nextSibling
- linux bash shell中case语句的实例
- 在Docker快速部署Node.js应用的详细步骤
- Android程序开发ListView+Json+异步网络图片加载+滚动翻页的例子(图片能缓存,图片不错乱)
- 获取Android手机中所有短信的实现代码
- Nginx服务器下配置个性二级域名及多个域名的实例讲解
- Nginx服务器配置HTTPS nginx.config 配置文件(教程)
- python实现快速排序的示例(二分法思想)