用空格连接'$'符号

时间:2012-03-09 07:28:07

标签: javascript jquery regex

我有像这样的HTML

<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">$10 rakesh kumar 

asdfkhj&nbsp; $19</SPAN><SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">.</SPAN>

我想在$和数字10之间留一个空格但是我无法生成正确的表达式 目前我正在尝试将$用空格连接

var newSelected1 = newSelected.concat(/&#36;/gi,"");

4 个答案:

答案 0 :(得分:1)

使用'$'替换所有'$':

var m="$10 rakesh kumar asdfkhj&nbsp; $19";
console.info(m.replace(/\$/g, '$ '));

如果您只需要使用第一场比赛:

var m="$10 rakesh kumar asdfkhj&nbsp; $19";
console.info(m.replace(/\$/, '$ '));

答案 1 :(得分:0)

我不知道你怎么得到这个字符串所以我不能显示完整的代码...
你可以使用replace函数:

var x = '$10';
x = x.replace('$', '$ ');

答案 2 :(得分:0)

您可以使用<pre>$ 10</pre>并在CSS中进行以下修改

pre
{
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -o-pre-wrap;    /* Opera */
 white-space:-ms-pre-wrap;  /*IE */
 white-space:-webkit-pre-wrap; /* Chrome and Safari */
 word-wrap: break-word;
 font-family:serif;
 margin-left:0.3em;

}

答案 3 :(得分:0)

使用此正则表达式:

 /(\$)(\d+)/gi

替换为$1 $2

结果:

<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">$ 10 rakesh kumar 

asdfkhj&nbsp; $ 19</SPAN><SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">.</SPAN>