jstrim函数去空格函数与正则集锦
函数 正则 空格 集锦
2023-06-13 09:14:14 时间
但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现:
复制代码代码如下:
//供使用者调用
functiontrim(s){
returntrimRight(trimLeft(s));
}
//去掉左边的空白
functiontrimLeft(s){
if(s==null){
return"";
}
varwhitespace=newString("\t\n\r");
varstr=newString(s);
if(whitespace.indexOf(str.charAt(0))!=-1){
varj=0,i=str.length;
while(j<i&&whitespace.indexOf(str.charAt(j))!=-1){
j++;
}
str=str.substring(j,i);
}
returnstr;
}
//去掉右边的空白
functiontrimRight(s){
if(s==null)return"";
varwhitespace=newString("\t\n\r");
varstr=newString(s);
if(whitespace.indexOf(str.charAt(str.length-1))!=-1){
vari=str.length-1;
while(i>=0&&whitespace.indexOf(str.charAt(i))!=-1){
i--;
}
str=str.substring(0,i+1);
}
returnstr;
}
使用时只需调用trim函数即可。
下面是用正则的实现方法:
<SCRIPTLANGUAGE="JavaScript">
<!--
String.prototype.Trim=function()
{
returnthis.replace(/(^\s*)|(\s*$)/g,"");
}
String.prototype.LTrim=function()
{
returnthis.replace(/(^\s*)/g,"");
}
String.prototype.RTrim=function()
{
returnthis.replace(/(\s*$)/g,"");
}
//-->
</SCRIPT>
<inputtype="text"value=" 前后都是空格 "id="space">
<inputtype="button"value="去前后空格"onclick="javascript:document.getElementById("space").value=document.getElementById("space").value.Trim();document.getElementById("space").select();">
<inputtype="button"value="去前空格"onclick="javascript:document.getElementById("space").value=document.getElementById("space").value.LTrim();document.getElementById("space").select();">
<inputtype="button"value="去后空格"onclick="javascript:document.getElementById("space").value=document.getElementById("space").value.RTrim();document.getElementById("space").select();">
<inputtype="button"value="还原"onclick="javascript:document.getElementById("space").value=" 前后都是空格 ";">
上面的代码因为编辑器的问题,空格被替换了,所以大家请注意添加空格,测试。
相关文章
- mse均方误差例题_误差函数计算器
- ioctl函数_通过ioctl函数设置IP不允许修改
- 【说站】python处理数字列表的函数
- 考研竞赛每日一练 day 28 利用级数收敛性估计函数值的大小问题
- React组件设计模式-纯组件,函数组件,高阶组件
- 组合式函数(Composables)解决了mixins的哪些痛点?
- 解构 Solidity 合约 #4: 函数体
- MySQL 聚合函数初探
- 【MATLAB】基本绘图 ( plot 函数绘制多个图形 | legend 函数标注图形 | 图形修饰 )
- 【C 语言】文件操作 ( 配置文件读写 | 框架搭建 | 头文件定义 | 头文件导入限制 | 兼容 C++ 语言 | 函数形参输入输出属性注释)
- Python基础语法-函数-函数的参数(一)
- 深入剖析MySQL中神奇的pi函数(mysql中pi函数)
- 和应用Oracle函数与应用探索(oracle之中的函数吗)
- asp下正则实现URL自动链接的一个函数
- 在SQL中使用convert函数进行日期的查询的代码
- ASP正则函数替换分页后的参数
- 一个判断email合法性的函数[非正则]
- php正则匹配函数体
- JS日期验证正则附asp日期格式化函数
- ASP正则函数替换分页后的参数
- php模板函数正则实现代码
- ASP中DateAdd函数中日期相加或相减使用方法
- android上一个可追踪代码具体到函数某行的日志类
- JavaScript去除空格的三种方法(正则/传参函数/trim)
- setinterval()与clearInterval()JS函数的调用方法
- PHP正则替换函数preg_replace和preg_replace_callback使用总结