簡體   English   中英

JavaScript正則表達式,用於由特定字符串包圍的數字和空格

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM