gpt4 book ai didi

javascript - 向正则表达式构造函数添加限制

转载 作者:行者123 更新时间:2023-12-02 16:12:20 26 4
gpt4 key购买 nike

如何限制此正则表达式应用于字符 0 到 15?:

function __highlight(s, t) {
var xm = new RegExp("("+$.ui.autocomplete.escapeRegex(t)+")", "ig" );
return s.replace(xm, "<span style='color:red; text-decoration: underline; font-weight: bold;'>$1</span>");
}

匹配 0 到 15 的字符?

尝试var matcher = new RegExp("("+$.ui.autocomplete.escapeRegex(t)+")", "ig/^{0,15}*$/");

但是它抛出了一个错误。

正则表达式在这里被调用:

.autocomplete( "instance" )._renderItem = function( ul, item ) {
return $( "<li></li>" )
.data( "item.autocomplete", item )
//.append( "<a>" + "<img src='" + item.imgsrc + "' />" + item.id+ " - " + item.label+ "</a>" )
// Appen d item.info from query to whow what column we have matched
.append(__highlight(item.label + ' ' + item.info, this.term))
.appendTo( ul );

最佳答案

您可以执行以下操作:

var xm = new RegExp("("+$.ui.autocomplete.escapeRegex(t)+"){0,15}", "ig" );

关于javascript - 向正则表达式构造函数添加限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30036496/

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