Данные могли устареть: источник временно недоступен, показан кэш.

Regex Library Datapack
A datapack library that provides a way to match substrings using regular expressions.
- Загрузки
- 630
- Подписчики
- 11
- Обновлён
- 19 июня 2024 г.
- Лицензия
- LGPL-3.0-or-later
Опубликован 15 февраля 2023 г.
This library requires Moxlib to function.
GMDU Regex Library
by Gears and Moxvallix.
Overview
This library provides a simple regular expression parser, working entirely in mcfunction.
Current Features and Metacharacters
| Character | Example | Description |
|---|---|---|
[] |
[abc] |
Character set |
[^] |
[^abc] |
Inverted character set |
[x-y] |
[A-Z] |
Character range |
() |
(ab) |
Group |
. |
. |
Wildcard |
| |
(a|b) |
Or |
^ |
^abc |
Beginning of string |
$ |
xyz$ |
End of string |
? |
ab? |
Zero or one of the preceding token |
* |
ab* |
Zero or more of the preceding token |
+ |
ab+ |
One or more of the preceding token |
\ |
\+ |
Escape following character |
If you need help creating your regex pattern, we recommend using RegExr.
Not all features from RegExr are supported in our library, see table above.
Getting Started
This library uses a simple api. The string to match is given in target,
and the regex to match with is set in pattern. These are set in the storage,
regex:api/match
To run the match, run function regex:api/match.
Example
data modify storage regex:api/match target set value "Hello, World!"
data modify storage regex:api/match pattern set value "[A-Za-z]+"
function regex:api/match
{
success: 1b,
output: ["H","e","l","l","o"]
}
Ченджлог
0.1.2Релиз1.21 · 19 июня 2024 г.
[0.1.2] - 2024-06-19
Update to 1.21
Changed
- The datapack now requires 1.21.
0.1.1Релиз1.20.4, 1.20.5, 1.20.6 · 20 февраля 2023 г.
[0.1.1] - 2023-02-21
Flags and presets
Added
- Escaped presets, including \w and \n
- Three flags - parse, process_pattern and process_target
Fixed
*quantifiers breaking the output when they match zero characters
0.1.0Релиз23w04a, 23w05a, 23w06a · 15 февраля 2023 г.
[0.1.0] - 2023-02-16
Initial release!
Added
- Basic README, and CHANGELOG
- Match function
- Regex parser
Комментарии
Загружаем…