删除字符串的开始和结束字符
remove characters begin and end of string
我有$45.00作为字符串,需要从中获得45。以下正在工作。。。我该如何将其写在一行中?
var x= "$45.00" ,cents =/'.00$/;
var z= x.replace(/^'$/,'');
z = z.replace(cents,'');
基本上,.replace()
调用可以是菊花链的,第二个调用作用于第一个调用的结果:
var x = "$45.00", cents = /'.00$/, z = x.replace(/^'$/, '').replace(cents, '');
如果问题是直接的,你可以简单地使用这一行来获得点值的左边。
var x= "$45.00".split('$')[1].split('.')[0];
解释:
- 在这种情况下,您将变量x分配给价格字符串"45.00美元"
- 然后使用字符串函数split,将字符串一分为二阵列
- 现在你有["$"]在位置0,其余的在位置1["45.00"]
- 然后在第一个位置的第二个数组上使用相同的函数在点字符处进行分割
- 现在你在位置0["45"]和位置1[".00"]
- 你需要位置0,所以这是你将使用的索引它
我认为这很简单,但尽量做到完整。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 在JavaScript中输出转义字符
- 不同浏览器中的空白字符正则表达式行为
- Regex匹配除“”之外的所有字符;.js”;
- 循环结束/推送到数组之前在页面上呈现EJS
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 在另一个函数成功结束后调用该函数
- 第一个字第一个字符第二个字第二个字符,一直到数组结束
- Regex,它搜索一个起始字符,介于两者之间的任何字符,然后是一个结束字符
- JavaScript 获取从特定字符开始和结束的子字符串
- 删除字符串的开始和结束字符
- 检查输入是否以特定字符结束
- 只替换中间的特殊字符,而不是字符串的开始和结束
- Regexp表示不允许在结束/开始处使用特殊字符,但应该允许空格
- RegExp用于删除第一个和最后一个字符,并将结束双斜杠转换为单个
- 输出所有字符并识别js函数的结束
- 无效的帧头"如果我发送130+字符作为结束信息
- 在动态字符串中,如何从某个字符开始子字符串并在某个字符结束
- 如何获得HTML元素的开始和结束字符索引?
- 用结束行替换Java脚本中的字符