Global Information Lookup Global Information

Perl Compatible Regular Expressions information


Perl Compatible Regular Expressions
Original author(s)Philip Hazel
Stable release(s)
PCRE18.45 / June 15, 2021; 2 years ago (2021-06-15)[1]
PCRE210.43 / February 16, 2024; 2 months ago (2024-02-16)[2]
Repository
  • github.com/PCRE2Project/pcre2 Edit this at Wikidata
Written inC
Operating systemCross-platform
TypePattern matching library
LicenseBSD
Websitepcre.org Edit this at Wikidata

Perl Compatible Regular Expressions (PCRE) is a library written in C, which implements a regular expression engine, inspired by the capabilities of the Perl programming language. Philip Hazel started writing PCRE in summer 1997.[3] PCRE's syntax is much more powerful and flexible than either of the POSIX regular expression flavors (BRE, ERE)[4] 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 coordinated development, with features being ported between them in both directions.[5]

In 2015, a fork of PCRE was released with a revised programming interface (API). The original software, now called PCRE1 (the 1.xx–8.xx series), has had bugs mended, but no further development. As of 2020, it is considered obsolete, and the current 8.45 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.

A number of prominent open-source programs, such as the Apache and Nginx HTTP servers, and the PHP and 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,[Note 1] several test programs, and the utility program pcre2grep that is built in tandem with the library.

  1. ^ Cite error: The named reference PCRE1 was invoked but never defined (see the help page).
  2. ^ Cite error: The named reference PCRE2 was invoked but never defined (see the help page).
  3. ^ Cite error: The named reference 073dda77f8b5f8fd09647bddbdfd70bf was invoked but never defined (see the help page).
  4. ^ Cite error: The named reference e4ac0ff70c49a9478fa2d8c44bf2b644 was invoked but never defined (see the help page).
  5. ^ Cite error: The named reference 48c79c744a1d99fc5e30e1e948afbd20 was invoked but never defined (see the help page).


Cite error: There are <ref group=Note> tags on this page, but the references will not show without a {{reflist|group=Note}} template (see the help page).

and 23 Related for: Perl Compatible Regular Expressions information

Request time (Page generated in 0.8562 seconds.)

Perl Compatible Regular Expressions

Last Update:

Perl Compatible Regular Expressions (PCRE) is a library written in C, which implements a regular expression engine, inspired by the capabilities of the...

Word Count : 2561

Regular expression

Last Update:

in 1997, Philip Hazel developed PCRE (Perl Compatible Regular Expressions), which attempts to closely mimic Perl's regex functionality and is used by many...

Word Count : 8915

Question mark

Last Update:

punctuation – Marks that identify the end of some text The Perl Compatible Regular Expressions library implements the U flag, which reverses behavior of...

Word Count : 3579

ISSN

Last Update:

character, and C is in {0,1,2,...,9,X}; or by a Perl Compatible Regular Expressions (PCRE) regular expression: ^[0-9]{4}-[0-9]{3}[0-9X]$. For example, the...

Word Count : 2293

List of computing and IT abbreviations

Last Update:

International Association PCM—Pulse-Code Modulation PCRE—Perl Compatible Regular Expressions PD—Public Domain PDA—Personal Digital Assistant PDF—Portable...

Word Count : 6615

BSON

Last Update:

object BSON array JavaScript code MD5 binary data Regular expression (Perl compatible regular expressions ("PCRE") version 8.41 with UTF-8 support) An important...

Word Count : 548

Perl language structure

Last Update:

languages and applications are now adopting Perl Compatible Regular Expressions over POSIX regular expressions, such as PHP, Ruby, Java, Microsoft's .NET...

Word Count : 4016

Perl

Last Update:

block, and all statements are also expressions which can be used in larger expressions themselves.[citation needed] Perl 5 added features that support complex...

Word Count : 9842

Sentence boundary disambiguation

Last Update:

boundaries and achieves 98.5% accuracy. Examples of use of Perl compatible regular expressions ("PCRE") ((?<=[a-z0-9][.?!])|(?<=[a-z0-9][.?!]\"))(\s|\r\n)(...

Word Count : 544

BBEdit

Last Update:

multi-file text searching capabilities including support for Perl-compatible regular expressions. BBEdit allows previewing and built-in validation of HTML...

Word Count : 1711

Exim

Last Update:

regular expression library written by Henry Spencer with a new library he developed called PCRE (Perl Compatible Regular Expressions). Perl regular expressions...

Word Count : 1446

Pattern matching

Last Update:

Pattern calculus Pattern recognition for fuzzy patterns PCRE Perl Compatible Regular Expressions, a common modern implementation of string pattern matching...

Word Count : 2482

Outline of Perl

Last Update:

code folding, file type conversions, project management, Perl Compatible Regular Expressions for search-and-replace, a column-edit mode, remote editing...

Word Count : 3910

MOO

Last Update:

features. These include 64-bit integers, SQLite support, Perl-compatible regular expressions, background threaded functions, Argon2id hashing, telnet...

Word Count : 3580

BSR

Last Update:

BSR may refer to: Backslash-R, a class of options in Perl Compatible Regular Expressions Basrah International Airport, IATA code Vasai Road railway station...

Word Count : 114

Delta3D

Last Update:

OpenSceneGraph (OSG) Physics Abstraction Layer (PAL) PLIB Perl Compatible Regular Expressions (PCRE) Xerces Zlib McDowell, Perry; Darken, Rudolph; Sullivan...

Word Count : 724

ABAP

Last Update:

2015. Retrieved 15 June 2015. "Example of an ABAP program with many expressions". Archived from the original on 2015-06-19. Retrieved 2015-06-19. "Classes"...

Word Count : 4442

STklos

Last Update:

tower implementation, as defined in R7RS Unicode support Perl compatible regular expressions via PCRE library a simple foreign function interface via...

Word Count : 243

C string handling

Last Update:

syntax, including backslash escape sequences String functions Perl Compatible Regular Expressions (PCRE) On GitHub, there are 7,813,206 uses of strlcpy, versus...

Word Count : 3658

Comparison of regular expression engines

Last Update:

applicable). For instance, ([ab]+)\1 matches "abab" but not "abaab". "Perl Regular Expression Syntax - 1.47.0". "User's Guide - 1.47.0". FREJ have no repetitive...

Word Count : 638

Perl 5 version history

Last Update:

Perl is an open-source programming language whose first version, 1.0, was released in 1987. The following table contains the Perl 5 version history, showing...

Word Count : 192

Sed

Last Update:

Super-sed is an extended version of sed that includes regular expressions compatible with Perl. Another variant of sed is minised, originally reverse-engineered...

Word Count : 2612

Python syntax and semantics

Last Update:

system and by human readers). The Python language has many similarities to Perl, C, and Java. However, there are some definite differences between the languages...

Word Count : 6790

PDF Search Engine © AllGlobal.net