Я создаю регулярное выражение, которое ищет текст, но только если после совпадения нет тире.Я использую прогноз для этого:
- Регулярное выражение:
Text[\s\.][0-9]*(?!-)
Expected result Result
--------------- -------
Text 11 Text 11 Text 11
Text 52- <No Match> Text 5
Контрольный пример: https://regex101.com/r/doklxc/1/
Кажется, что предвидение совпадает только с предыдущим символом, что оставляет меня с Text 5
, тогда как мне нужно, чтобы оно вообще не возвращало совпадение.
Я проверяю https://www.regular -выражения.info / направляет и пытается использовать группы, но я не могу обернуть голову вокруг этого.
Как сделать так, чтобы функция lookbehind влияла на все предыдущее совпадение?
Я используюбиблиотека по умолчанию .Net Text.RegularExpressions.