在jQuery中修剪右侧的空格
Trim blank spaces from the right in jQuery
我在jQuery中看到trim
方法,但是在其文档中找不到如何仅从字符串右侧修剪空格。
例如,如果我有:
"foobar " "foo " " foo bar "
从字符串右侧修剪空格会导致:
"foobar" "foo" " foo bar"
jQuery中有什么方法可以修剪右侧的空格吗?我的意思是,像ltrim
和rtrim
之类的东西?
您可以使用简单的正则表达式替换
string.replace(/'s+$/, '')
演示:小提琴
function rtrim(str){
return str.replace(/'s+$/, '');
}
jQuery
没有方法ltrim
或rtrim
。
您可以轻松完成:
function rtrim(str){
return str.replace(/'s+$/, "");
}
function ltrim(str){
return str.replace(/^'s+/, "");
}
我不建议您在String
原型上添加方法。
你可以做:
String.prototype.rtrim = function() {
return this.replace(/'s+$/,"");
}
var str = "test ";
console.log(str.rtrim());
你也可以做这样的事情:
"foobar ".substring(0,"foobar ".length-1)
我不是很喜欢jQuery,所以你可能需要使用
var yourstring ="something ";
相关文章:
- 我如何找到一个句子中的所有空格并替换忽略它们
- Regex代码只允许一个空格
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 除修剪外的其他功能
- 文本区域字符限制和空格修剪
- 在不影响字符串的情况下修剪空格
- 在jQuery中修剪右侧的空格
- 如何在文本框的开头和结尾修剪空格
- 从 JS 文件中修剪空格在 Python 中不起作用
- $(this).data() 修剪从数据库中传递的数据,直到出现空格
- javascript将多个空格放入输入值中进行自我修剪
- 修剪前导空格和尾部空格
- 如何在不添加方法或类的情况下修剪所有输入中的空格
- 使用jquery修剪输入而不阻塞空格输入
- 修剪字符串,但返回从开始处删除的空格数
- 如何修剪所有的空格,除了那些在大JSON文件的引号
- 从表单输入中修剪空格
- 空格导致我的javascript显示不正确(修剪输出)
- 如何在 ng-2 材料
字段中修剪输入开头的空格 - 在JavaScript中,在单个多行字符串中,在换行符之前修剪尾随空格