ich für Unicode (UTF-8, kyrillisch) diesen regulären Ausdruck neu zu schreiben hatte:Mein regulärer Ausdruck Code funktioniert nicht
match: /\b(\w{2,})$/,
Mit Hilfe dieser regulären Ausdrücke:
(/[\wа-я]+/ig)
(/[\w\u0430-\u044f]+/ig)
schrieb ich auf diese Weise:
match: /\b(\wа-яa-z{2,})+/ig$/
Aber meine reg.exp Code funktioniert nicht. Bitte hilf mir. Voll Code:
$('.form-control').textcomplete([
{
words: ["россия","сша","англия","германия","google","git","github","php","microsoft","jquery"],
match: /(?:^|[^\wа-я])([\wа-я]{2,})$/i,
search: function (term, callback)
{
callback($.map(this.words, function (word) {return word.indexOf(term) === 0 ? word : null;}));
},
index: 1,replace: function (word) {return word + ' ';}
}]);
Was ist die Regex-Engine, die Sie verwenden? Bitte behalten Sie nur das relevante Tag und entfernen Sie alle anderen. '\ w' stimmt mit allen Unicode-Buchstaben und -Ziffern standardmäßig in .NET und Python 3 überein. –
Ich benutze diesen Code für Javascript – John
Ok, probiere'/(?:^| [^ \ wa- яё]) ([\ wa- яё] {2,}) $/i' –