[英]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之間不匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.