Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:105651 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 88322 invoked from network); 9 May 2019 13:04:13 -0000 Received: from unknown (HELO mail-lj1-f175.google.com) (209.85.208.175) by pb1.pair.com with SMTP; 9 May 2019 13:04:13 -0000 Received: by mail-lj1-f175.google.com with SMTP id 188so1485468ljf.9 for ; Thu, 09 May 2019 03:08:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=G10AmsWN3fxlKpypOOo84Eldl2FHxcYS1U7JJH5qB48=; b=oW9APxBG+HY4kpREo6hcnkNfCixWNpSDanezEmEsgk0e9+XLyhveTIIBQQeEVLjPhD 1kTWhhlb9VvsP9hRYFcoi0Td7mg3NQSfMSJvETnmWVwfrp3ErfaINhaLz+TaQklVPWu5 GnkgvK8gVAh8ucw/JLSZOVlm3JBQ715WlRy9g+X3PjHFao/ewI3wUGQLSuCY8+uUjx8W D6X86uOvhVbR/SwkhMrS2JCf3vMHoVBvtnrr09TQIrEB2wzYpsKmSkSOsTSERdqQZ48I MlEvGe4M4lAKxPn2kHO6bQi7Bgv4I0lN3BiTl8E2wdpOomS6/KeO5Xd4zJBoraJmmOFf XJFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=G10AmsWN3fxlKpypOOo84Eldl2FHxcYS1U7JJH5qB48=; b=IQjnIwyWNdzN6g0gxWDL/+5JmYQcvyaKceHRJQcDX2mMY36svMxihfZgi0kP/otLH1 wauV141sNMjTOt3Agp744NS1sa4nMXjugLsohkdl1ysnvlVhn2EACqC9LXh4gLnv0d6a 1FWWdKk7wrVyVetuHr8t0lQgKp6QKVMbs5rgJTTOOjzR40kD0FHkV1NTjDo/Bxi1X3ZI 8ZEmnId72JZri9ezvsLY4o8IVijoNdEgMx5w+hdxWmxXSs6yRHn86bbytiGGq6SzDbvs CH1Px3Mc80LFP64dmei6U3Ij81gXiechjQan5ANIWhMcWfYeLdz32STVSlNSo8VzPFXx uAQg== X-Gm-Message-State: APjAAAVN1CIEel5NJ+bWf0xdlo7Elf4RB0ptAEL76EKMTrHOp7/he0cW ticw0TEt98NH+WIjQNk3DnIzYrRnZAG4/7hqAQwjYpM1 X-Google-Smtp-Source: APXvYqxi/osF8wWOwWxBxO49rMDHkCFwe1Rj0s6ptMVljvTlV61XK9NdwWrz3pDe1ODus+1CjuzYq9v6Zhuu39m4Dx4= X-Received: by 2002:a2e:4457:: with SMTP id r84mr1812135lja.112.1557396513503; Thu, 09 May 2019 03:08:33 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 9 May 2019 12:08:16 +0200 Message-ID: To: PHP internals Content-Type: multipart/alternative; boundary="000000000000f63f2a058871a15d" Subject: Re: PCRE partial matching From: nikita.ppv@gmail.com (Nikita Popov) --000000000000f63f2a058871a15d Content-Type: text/plain; charset="UTF-8" On Wed, Mar 20, 2019 at 10:31 AM Nikita Popov wrote: > Hi internals, > > PCRE has some very nice partial matching functionality described at > https://www.pcre.org/current/doc/html/pcre2partial.html. This is useful > for streaming processing, as it allows you to distinguish between "there's > definitely no match here" and "this could match starting from position N, > but we need more data to find out". > > Here is a PR to expose this functionality from PHP: > https://github.com/php/php-src/pull/3969 The PR has a basic description > of the API. > > What do you think? > > Nikita > Any more comments on this one? Nikita --000000000000f63f2a058871a15d--