https://github.com/facelessuser/backrefs
Wrapper around re or regex that adds additional back references
https://github.com/facelessuser/backrefs
Last synced: about 1 year ago
JSON representation
Wrapper around re or regex that adds additional back references
- Host: GitHub
- URL: https://github.com/facelessuser/backrefs
- Owner: facelessuser
- License: mit
- Created: 2016-05-02T07:41:09.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2025-02-27T16:59:08.000Z (over 1 year ago)
- Last Synced: 2025-04-13T16:12:32.400Z (about 1 year ago)
- Language: Python
- Homepage: https://facelessuser.github.io/backrefs/
- Size: 19.2 MB
- Stars: 12
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![Donate via PayPal][donate-image]][donate-link]
[![Discord][discord-image]][discord-link]
[![Build][github-ci-image]][github-ci-link]
[![Coverage Status][codecov-image]][codecov-link]
[![PyPI Version][pypi-image]][pypi-link]
[![PyPI Downloads][pypi-down]][pypi-link]
[![PyPI - Python Version][python-image]][pypi-link]
![License][license-image-mit]
# Backrefs
Backrefs is a wrapper around Python's built-in [Re][re] and the 3rd party [Regex][regex] library. Backrefs adds various
additional back references (and a couple other features) that are known to some regular expression engines, but not to
Python's Re and/or Regex. The supported back references actually vary depending on the regular expression engine being
used as the engine may already have support for some.
```python
>>> from backrefs import bre
>>> pattern = bre.compile(r'(\p{Letter}+)')
>>> pattern.sub(r'\C\1\E', 'sometext')
'SOMETEXT'
```
# Documentation
https://facelessuser.github.io/backrefs/
# License
MIT
[github-ci-image]: https://github.com/facelessuser/backrefs/workflows/build/badge.svg
[github-ci-link]: https://github.com/facelessuser/backrefs/actions?query=workflow%3Abuild+branch%3Amaster
[discord-image]: https://img.shields.io/discord/678289859768745989?logo=discord&logoColor=aaaaaa&color=mediumpurple&labelColor=333333
[discord-link]:https://discord.gg/TWs8Tgr
[codecov-image]: https://img.shields.io/codecov/c/github/facelessuser/backrefs/master.svg?logo=codecov&logoColor=aaaaaa&labelColor=333333
[codecov-link]: https://codecov.io/github/facelessuser/backrefs
[pypi-image]: https://img.shields.io/pypi/v/backrefs.svg?logo=pypi&logoColor=aaaaaa&labelColor=333333
[pypi-down]: https://img.shields.io/pypi/dm/backrefs.svg?logo=pypi&logoColor=aaaaaa&labelColor=333333
[pypi-link]: https://pypi.python.org/pypi/backrefs
[python-image]: https://img.shields.io/pypi/pyversions/backrefs?logo=python&logoColor=aaaaaa&labelColor=333333
[license-image-mit]: https://img.shields.io/badge/license-MIT-blue.svg?labelColor=333333
[donate-image]: https://img.shields.io/badge/Donate-PayPal-3fabd1?logo=paypal
[donate-link]: https://www.paypal.me/facelessuser
[re]: https://docs.python.org/3/library/re.html
[regex]: https://pypi.python.org/pypi/regex