Skip to content

[New pcre2 version] 1234qwer1234qwer4: fixed 8x invalid ref position using ARA #23

Closed
@github-actions

Description

@github-actions

fixed 8x invalid ref position using ARA

← Previous revisionRevision as of 12:35, 29 December 2020Line 7:Line 7:

| released =

| released =

| latest_release_version = PCRE 8.44 and PCRE2 10.35

| latest_release_version = PCRE 8.44 and PCRE2 10.35

| latest_release_date = {{start date and age|2020|5|9}}

| latest_release_date = {{start date and age|2020|5|9}}

| latest_preview_version =

| latest_preview_version =

| latest_preview_date =

| latest_preview_date =

Line 17:Line 17:

}}

}}

'''Perl Compatible Regular Expressions''' ('''PCRE''') is a [[library (computing)|library]] written in [[C (programming language)|C]], which implements a [[regular expression]] engine, inspired by the capabilities of the [[Perl|Perl programming language]]. [[Philip Hazel]] started writing PCRE in summer 1997. PCRE's syntax is much more powerful and flexible than either of the [[regular expression#POSIX|POSIX regular expression]] flavors (BRE, ERE) and than that of many other regular-expression libraries.

'''Perl Compatible Regular Expressions''' ('''PCRE''') is a [[library (computing)|library]] written in [[C (programming language)|C]], which implements a [[regular expression]] engine, inspired by the capabilities of the [[Perl|Perl programming language]]. [[Philip Hazel]] started writing PCRE in summer 1997. PCRE's syntax is much more powerful and flexible than either of the [[regular expression#POSIX|POSIX regular expression]] flavors (BRE, ERE) and than that of many other regular-expression libraries.

While PCRE originally aimed at feature-equivalence with Perl, the two implementations are not fully equivalent. During the PCRE 7.x and Perl 5.9.x phase, the two projects have coordinated development, with features being ported between them in both directions.

While PCRE originally aimed at feature-equivalence with Perl, the two implementations are not fully equivalent. During the PCRE 7.x and Perl 5.9.x phase, the two projects have coordinated development, with features being ported between them in both directions.

In 2015 a fork of PCRE was released with a revised programming interface (API). The original software, now called PCRE1 (the 8.xx series), has had bugs mended, but no further development. It is now (2020) considered obsolete, and the current 8.44 release is likely to be the last. The new PCRE2 code (the 10.xx series) has had a number of extensions and coding improvements and is where development takes place.

In 2015 a fork of PCRE was released with a revised programming interface (API). The original software, now called PCRE1 (the 8.xx series), has had bugs mended, but no further development. It is now (2020) considered obsolete, and the current 8.44 release is likely to be the last. The new PCRE2 code (the 10.xx series) has had a number of extensions and coding improvements and is where development takes place.

Line 25:Line 25:

A number of prominent [[open-source software|open-source programs]], such as the [[Apache HTTP Server|Apache]] and [[Nginx]] HTTP servers, and the [[PHP]] and [[R (programming language)|R]] scripting languages, incorporate the PCRE library; proprietary software can do likewise, as the library is BSD-licensed. As of Perl 5.10, PCRE is also available as a replacement for Perl's default regular-expression engine through the re::engine::PCRE module.

A number of prominent [[open-source software|open-source programs]], such as the [[Apache HTTP Server|Apache]] and [[Nginx]] HTTP servers, and the [[PHP]] and [[R (programming language)|R]] scripting languages, incorporate the PCRE library; proprietary software can do likewise, as the library is BSD-licensed. As of Perl 5.10, PCRE is also available as a replacement for Perl's default regular-expression engine through the re::engine::PCRE module.

The library can be built on Unix, Windows, and several other environments. PCRE2 is distributed with a POSIX C wrapper, several test programs, and the utility program `pcre2grep` built in tandem with the library.

The library can be built on Unix, Windows, and several other environments. PCRE2 is distributed with a POSIX C wrapper, several test programs, and the utility program `pcre2grep` built in …


Would you like to know more?

Read the full article on the following website:

https://en.wikipedia.org/w/index.php?title=Perl_Compatible_Regular_Expressions&diff=996974321&oldid=prev

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions