我正在尝试获取括号中的一些数据的值。这是我的 Javascript 代码。
var info = $('.printedsubtext:first');
re = /\((.*)\)/i;
console.log(info.match(re)[1]);
.printedsubtext 看起来像这样(注意后面有一个空的 div,所以我选择了第一次出现)
<div class="printedsubtext" style="margin-top: 10px;">
<strong>Merchant SKU:</strong> 155687<br>
<strong>ASIN:</strong> B009NFT9PK<br>
<strong>Listing ID:</strong> 1009MIKWRIP<br>
<strong>Order-Item ID:</strong> 02975468341162<br>
<strong>Condition:</strong> Used - Good<br>
<strong>Comments:</strong> Publisher: Thomas Y. Crowell&lt;br&gt;Date of Publication: 1973&lt;br&gt;Binding: hard cover&lt;br&gt;Edition: &lt;br&gt;Condition: Good/Fair&lt;br&gt;Description: (M481)&lt;br&gt;<br>
<div class="printedsubtext" style="margin-top: 10px;">
</div>
</div>
我希望代码将 M481 打印到控制台中。
但是,这会产生语法错误。出于某种原因,如果我将信息替换为这样的东西,它会起作用
var info = "Cats make (me) happy";
任何帮助将非常感激。