如何使用正则表达式只保留数字、逗号和点(出现在数字之间)
How do you only keep numbers and commas and dots (that occur between numbers) with regex?
假设您有以下字符串:
var string = "This shirt, is very nice. It costs DKK 1.500,00";
我想要一个返回1.500,00
的函数。
,.1.500,00
结束如何在javascript中使用regexp ?
这个- 'b'd[.,'d]*'b
怎么样?
这可能是必需的:
'd((?=([.,]'d|'d)).)*
'd
匹配数字
(?=([.,]'d|'d))
是一个前看,它确保后面的字符要么是数字,要么是.
或,
后面跟着数字。
.
匹配任何字符,*
允许零次或多次出现前面的模式
这似乎可以工作:
"This shirt, is very nice. It costs DKK ,.1.500,00,.".match(/('d+'.'d+)+,'d+/g);
相关文章:
- 删除图形和数字之间的连字符(-)符号
- 计算HTML表TD中两个数字之间的百分比
- 通过变量在两个数字之间切换
- 如何创建一个确定2个数字之间值的函数
- 在 javascript 中,将数字之间出现的所有“-”替换为“:”
- Jquery if 在 2 个数字之间
- 如何在javascript中生成任意四个数字之间的随机数
- 验证javascript中的输入是否在2个数字之间
- 如何使除法符号在基本计算器的数字之间只出现一次
- 检查数字是否在两个数字之间
- 数字数组,检查当前值介于哪 2 个数字之间
- 字符串和数字之间的Javascript比较
- 我想创建一个从 50 到 1 的倒计时,但我不想在每个数字之间倒计时相同的时间量
- 如果数字在两个数字之间加/减 10 添加类
- Javascript - 求两个数字之间的距离
- 2 个数字之间的 Javascript 表单验证
- 如何使用javascript在两个数字之间随机决定
- 如何在谷歌地图上获取性别数字,并计算两个性别数字之间的距离
- 验证文本字段长度在2个数字之间
- 使用或不使用变量的数字之间的差异