3
4

4 に答える 4

2

これはすべて文字列操作で行うことができます。DEMO 他の誰かが Regex を使ってより効率的にこれを行うことができるかもしれませんが、これは問題なく動作します。

var priceStr = "<p>$10 remaining of $100 budget</p>";
// remove <p>
priceStr     = priceStr.substr("<p>".length, priceStr.length);
// convert to array and get `$10` as first element
var priceStrArr  = priceStr.split(' ');
// replace first element in array `$10` with wrapping string
priceStr = priceStr.replace(priceStrArr[0], '<p><strong>'+priceStrArr[0]+'</strong>');
// output
$('#thingy').html(priceStr);
于 2013-07-26T19:07:04.133 に答える
0

このような正規表現\$[0-9]{2}\bをjavascript置換関数で使用できます

于 2013-07-26T19:06:59.347 に答える