Разделите текст на отдельные слова

Метод exec_command имеет параметр timeout=....

. Установите для этого значения значение, превышающее ожидаемое нормальное значение, и exec_command вызовет исключение (я полагаю, что [ 114] из чтения документов, хотя я не смог найти ssh-сервер для проверки этого)

client.exec_command(command, timeout=120)

9
задан Aza 14 April 2013 в 23:38
поделиться

5 ответов

Не зная GWT, но вы не можете определить и привязать тег div в html своего приложения, а затем выполнить поиск нужных HTML-файлов и добавить его в div? Насколько это может отличаться от микро-шаблона ?

ОБНОВЛЕНИЕ:

Я только что нашел этот замечательный плагин jQuery в ответе на другой вопрос StackOverflow .

но также всасывать любые окружающие знаки препинания. Он также соответствует знакам препинания в начале или конце строки. Это различает такие случаи, как «не» и «он сказал« ой! »»

29
ответ дан 4 December 2019 в 06:05
поделиться

. Прежде чем разбивать ее, я бы сделал строку строчной. Это сделало бы модификатор i и последующую обработку массива ненужными. Кроме того, я бы использовал сокращение \ W для несловесных символов и добавил бы множитель + .

$text = 'This is an example text, it contains commas and full stops. Exclamation marks, too! Question marks? All punctuation marks you know.';
$result = preg_split('/\W+/', strtolower($text), -1, PREG_SPLIT_NO_EMPTY);

Редактировать Вместо этого используйте свойства символов Unicode \ W , как предположил Марког . Нечто подобное [\ p {P} \ p {Z}] (знаки препинания и символы-разделители) будет охватывать символы более специфичные, чем \ W .

3
ответ дан 4 December 2019 в 06:05
поделиться

вы также можете использовать функцию PHP strtok () для извлечения строковых токенов из вашей большой строки. вы можете использовать его следующим образом:

 $result = array();
 // your original string
 $text = 'This is an example text, it contains commas and full stops. Exclamation marks, too! Question marks? All punctuation marks you know.';
 // you pass strtok() your string, and a delimiter to specify how tokens are separated. words are seperated by a space.
 $word = strtok($text,' ');
 while ( $word !== false ) {
     $result[] = $word;
     $word = strtok(' ');
 }

см. больше в документации php для strtok ()

1
ответ дан 4 December 2019 в 06:05
поделиться

Tokenize - strtok .

<?php
$text = 'This is an example text, it contains commas and full stops. Exclamation marks, too! Question marks? All punctuation marks you know.';
$delim = ' \n\t,.!?:;';

$tok = strtok($text, $delim);

while ($tok !== false) {
    echo "Word=$tok<br />";
    $tok = strtok($delim);
}
?>
12
ответ дан 4 December 2019 в 06:05
поделиться

Выполните:

str_word_count($text, 1);

Или, если вам нужна поддержка юникода:

function str_word_count_Helper($string, $format = 0, $search = null)
{
    $result = array();
    $matches = array();

    if (preg_match_all('~[\p{L}\p{Mn}\p{Pd}\'\x{2019}' . preg_quote($search, '~') . ']+~u', $string, $matches) > 0)
    {
        $result = $matches[0];
    }

    if ($format == 0)
    {
        return count($result);
    }

    return $result;
}
1
ответ дан 4 December 2019 в 06:05
поделиться
Другие вопросы по тегам:

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