Шаблон регулярного выражения для использования с findall (), чтобы найти 3-буквенные слова

Это должно заставить вас начать (нужно щелкнуть за пределами поля для обновления):

$('input[name=first_name]').blur(function(){
  $('#initname').text( this.value );
});


Join us, Luke.


Вы также можете использовать метод keyup() для изменения текста диапазона в реальном времени:

$('input[name=first_name]').keyup(function(){
  $('#initname').text( this.value );
});


Join us, Luke.


Или, после того, как пользователь перестанет печатать на 1,2 секунды (1200 миллисекунд):

pauseTime = 1200;

$('input[name=first_name]').keyup(debounce(function(event){
  $('#initname').text( this.value );
},pauseTime));

function debounce(fn, delay) {
  var timer = null;
  return function () {
    var context = this, args = arguments;
    clearTimeout(timer);
    timer = setTimeout(function () {
      fn.apply(context, args);
    }, delay);
  };
}


Join us, Luke.

Ссылки:

https://remysharp.com/2010/07/21/throttling-function-calls

1
задан Jack Dorset 31 March 2019 в 00:58
поделиться

1 ответ

Вы можете искать ровно три символа слова, окруженные границами слов:

import re

s2 = 'I, a: be; go! cat@ DOG# aRe, home: WORK; ninja! rules@'
m = re.findall(r'\b\w{3}\b', s2) 
print(m)
# ['cat', 'DOG', 'aRe']
0
ответ дан Thierry Lathuille 31 March 2019 в 00:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: