我有像这样的HTML
<SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">$10 rakesh kumar
asdfkhj $19</SPAN><SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">.</SPAN>
我想在$
和数字10
之间留一个空格但是我无法生成正确的表达式
目前我正在尝试将$
用空格连接
var newSelected1 = newSelected.concat(/$/gi,"");
答案 0 :(得分:1)
使用'$'替换所有'$':
var m="$10 rakesh kumar asdfkhj $19";
console.info(m.replace(/\$/g, '$ '));
如果您只需要使用第一场比赛:
var m="$10 rakesh kumar asdfkhj $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 $ 19</SPAN><SPAN style="FONT-FAMILY: 'Times New Roman'; FONT-SIZE: 8.5pt">.</SPAN>