Javascript 字符串中的通配符替换

Javascript 字符串中的通配符替换,javascript,jquery,string,Javascript,Jquery,String,例如,我有以下脚本: var text = '09'; $( 'p.container' ).html( function ( i, html ) { var regexp, replacement; regexp = RegExp( '(' + text + ')', 'gi' ); replacement = '<span class="highlight">$1</span>'; return html.replace( reg

例如,我有以下脚本:

var text = '09';

$( 'p.container' ).html( function ( i, html ) {
    var regexp, replacement;

    regexp = RegExp( '(' + text + ')', 'gi' );
    replacement = '<span class="highlight">$1</span>';

    return html.replace( regexp, replacement );
});
编辑:

容器包含以下值:

  • 023209
  • 232308
  • 092323
  • 837209
现在,我只想突出显示在每个值的最后2个字符中第一个字符=
0
的值

var text='09';
var regexp=regexp(“(\d*”+text+”)(\\s |$),“gi”),
换领额='1$2';
$('p.container').html(函数(i,html){
返回html.replace(regexp,replacement);
});
。突出显示{
颜色:红色
}


023209 232332 092323 837209

@ArunPJohny哦,太完美了!你介意加上它作为回答吗?顺便问一下,我能再问一个问题吗?我只想比较字符串最右边两个字符的左边字符,你能举个例子吗@值得注意的是,
*
不是正则表达式通配符。句点
是通配符——与任何字符匹配一次。星号
*
是一个量词,表示0或更多。因此,它匹配前面字符的任意数量的连续出现<代码>a*
将匹配
'
'aaaaaaa'
html.replace( "****09", replacement );