regex
Pony library that brings Perl compatible regular expressions to Pony. Requires libpcre2. See installation for more details.
Status
Production ready.
Installation
- Install corral
corral add github.com/ponylang/regex.git --version 1.1.2
corral fetch
to fetch your dependenciesuse "regex"
to include this packagecorral run -- ponyc
to compile your application
Dependencies
regex
requires the libpcre2 library in order to operate. You'll need to install it within your environment of choice, either via your package manager or from source.
Installing on APT based Linux distributions
sudo apt-get install -y libpcre2-dev
Installing on Alpine Linux
apk add --update pcre2-dev
Installing on Arch Linux
pacman -S pcre2
Installing on DragonFly
sudo pkg install pcre2
Installing on FreeBSD
sudo pkg install pcre2
Installing on macOS with Homebrew
brew update
brew install pcre2
Installing on macOS with MacPorts
sudo port install pcre2
Installing on OpenBSD
doas pkg_add pcre2
Installing on RPM based Linux distributions with dnf
sudo dnf install pcre2-devel
Installing on RPM based Linux distributions with yum
sudo yum install pcre2-devel
Installing on RPM based Linux distributions with zypper
sudo zypper install pcre2-devel
Installing on Windows
If you use Corral to include this package as dependency of a project, Corral will download and build PCRE2 for you the first time you run corral fetch
. Otherwise, before using this package, you must run .\make.ps1 libs
in its base directory to download and build PCRE2 for Windows. In both cases, you will need CMake (3.15 or higher) and 7Zip (7z.exe
) in your PATH
; and Visual Studio 2019 (or the Visual C++ Build Tools 2019) installed in your system.
Building PCRE2 from source
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre2-10.21.tar.bz2
tar xvf pcre2-10.21.tar.bz2
cd pcre2-10.21
./configure --prefix=/usr
make
sudo make install