JavaScript Regex,用于由特定字符串包围的数字和空格
JavaScript Regex for numbers and spaces surrounded by specific strings
我试图找到以下格式的两个值,其中我有两个由空格分隔的不确定长度的数字。
<div name='something'>123 456</div><other HTML...> </other HTML>
使用唯一的name='something'
,我想知道第一个数字和第二个数字是什么。
我正在做以下
var xhack = arraytrans.match("<div name='something'>(.*)</div>");
var values = xhack[1];
var z_value = values.split(' ')[0];
var x_value = values.split(' ')[1];
然而,这会导致x值最终成为来自<other HTML>
的一堆尾随HTML。
你知道在这里获得x和z值的正确正则表达式是什么吗?
您的HTML有name=something
,但您的正则表达式正在查找name='something'
(在something
周围加引号)。您需要将其更改为:
var xhack = arraytrans.match("<div name=something>([^<]*)</div>");
我还将.*
更改为[^<]*
,这样它就不会在多个DIV之间匹配。
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 我如何在数字插入中使用逗号,这样它就不会'不要破坏我的输入字段
- JavaScript Regex,用于由特定字符串包围的数字和空格
- Regex匹配由一个或多个字母或数字包围的所有单个下划线
- 用斜杠包围的数字的正则表达式