gpt4 book ai didi

javascript - 字符串中的通配符替换

转载 作者:行者123 更新时间:2023-12-03 11:30:02 29 4
gpt4 key购买 nike

例如,我有这个脚本:

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
  • 232332
  • 092323
  • 837209

现在我只想突出显示以09结尾的值(请注意第三个值以09开头),我该如何比较它?类似的东西

html.replace( "****09", replacement );

编辑:

容器包含以下值:

  • 023209
  • 232308
  • 092323
  • 837209

现在我只想突出显示每个值的最后 2 个字符中第一个字符 = 0 的值

最佳答案

尝试像这样的正则表达式

var text = '09';

var regexp = RegExp('(\d*' + text + ')(\\s|$)', 'gi'),
replacement = '<span class="highlight">$1</span>$2';
$('p.container').html(function(i, html) {
return html.replace(regexp, replacement);
});
.highlight {
color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<p class="container">023209 232332 092323 837209</p>

关于javascript - 字符串中的通配符替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26771818/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com