Заполнить массив из строковых вхождений в тексте

При просмотре многопоточных систем Prolog существуют различные дополнительные соображения. Один из них - разделение между потоками и логическими двигателями. Это было выражено здесь: http://www.cs.nmsu.edu/ALP/2011/03/concurrent-programming-constructs-and-first-class-logic-engines/

Есть некоторые системы Пролога, которые реализуют это разделение. Jekejeke Prolog также входит в число этих систем. Существует отчет (*), в котором показано, как можно использовать это разделение. В различных сценариях мы видим, что «поток» предоставляется системой, внешней по отношению к логическому движку:

  • Развертывание терминалов: Thread - основной поток Java.
  • Автономный Развертывание: Thread - это поток AWT / Swing.
  • Развертывание апплетов: Thread - это некоторый поток браузера.
  • Развертывание сервлета: поток поступает из пула веб-серверов.
  • Развертывание клиента: поток - это поток AWT / Swing.

С наилучшими пожеланиями

http://www.jekejeke.ch/idatab/doclet/prod/ ен / документы / 05_run / 15_stdy / 08_deploy / package.html

0
задан Jeú Casulo 5 March 2019 в 05:34
поделиться

2 ответа

Вы можете использовать это регулярное выражение, чтобы захватить все предложения.

[A-Z][^.]+\.?

Демо

Попробуйте этот код PHP,

$s = "Hi, my name is Bob, I am 20 years old and like cats. Hi, my name is Dylan, I am 25 years old and like dogs. Hi, my name is Tambourine, I am 30 years old and like turtles";
preg_match_all('/[A-Z][^.]+\.?/', $s, $matches);
print_r($matches);

Prints,

Array
(
    [0] => Array
        (
            [0] => Hi, my name is Bob, I am 20 years old and like cats.
            [1] => Hi, my name is Dylan, I am 25 years old and like dogs.
            [2] => Hi, my name is Tambourine, I am 30 years old and like turtles
        )

)

Если вы кодируете его в Javascript, вот демонстрация в JS,

var s = "Hi, my name is Bob, I am 20 years old and like cats. Hi, my name is Dylan, I am 25 years old and like dogs. Hi, my name is Tambourine, I am 30 years old and like turtles"
console.log(s.match(/[A-Z][^.]+\.?/g))

0
ответ дан Pushpesh Kumar Rajwanshi 5 March 2019 в 05:34
поделиться

Вы можете сделать это с помощью Используя php explode():

$string = "Hi, my name is Bob, I am 20 years old and like cats. Hi, my name is Dylan, I am 25 years old and like dogs. Hi, my name is Tambourine, I am 30 years old and like turtles";
print_r (explode(".",$string));

Используя Regex:

$string = "Hi, my name is Bob, I am 20 years old and like cats. Hi, my name is Dylan, I am 25 years old and like dogs. Hi, my name is Tambourine, I am 30 years old and like turtles";
$arr = preg_split('/[ap]\.m\.(*SKIP)(*FAIL)|\./', $string);
print_r($arr);
0
ответ дан Ankur Tiwari 5 March 2019 в 05:34
поделиться
Другие вопросы по тегам:

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