JavaScript 正则表达式由连字符和空格拆分
JavaScript Regex split by hyphen and spaces
我有一个以下格式的字符串: 90000 - 90000
其中数字可以是可变长度的,然后它们之间有一个空格、连字符和空格。我正在尝试使用此正则表达式将此字符串拆分为两个数字:
var regex = new RegExp('/([0-9])'w+');
但是我的数组只包含一个元素:看起来不像分裂的原始字符串。
您可以使用
split
函数:
var s = '90000 - 90000';
var a = s.split(/[ -]+/);
console.log(a);
输出:
["90000", "90000"]
您的正则表达式语句存在多个问题。首先,如果它是一个正则表达式,则不需要用引号括起来。其次,你忘记了终止/
字符。第三,也是最重要的,这里不需要正则表达式:
var string = "90000 - 90000";
var array = string.split(" - ");
console.log(array);
输出:
["90000", "90000"]
相关文章:
- 拆分文本以每隔n个字符添加一行新行,并注意空格
- 如何将字符串拆分为字符,但在javascript中保留空格
- jQuery字符串使用split()方法在空格后拆分字符串
- 较短的正则表达式,按2个条件拆分,外部有空格
- Javascript在第一个空格上拆分字符串
- Javascript - 按空格拆分
- 如何在javascript中拆分行空格/分隔符上的字符串
- Javascript 字符串在追加为类属性时按空格拆分
- Javascript:拆分键值(带空格)
- 如果找到一个或多个空格,则拆分
- 流星空格键自定义拆分助手不渲染
- 如何用空格或逗号拆分字符串
- 在出现的第一个空格时拆分字符串
- 使用包含括号、分号和空格的正则表达式拆分字符串时出现问题
- 在除引号外的空格上拆分字符串,但包括不完整的引号
- 将字符串拆分为带空格的单词,除非在一对双引号之间
- 按空格 javascript 拆分字符串
- 如何使用正则表达式拆分具有不同符号和空格的字符串
- 如何使用正则表达式将字符串按空格拆分,并忽略前导和尾随空格,将其拆分为单词数组
- JavaScript 正则表达式由连字符和空格拆分