Как регулярное выражение соответствует всем случаям - PullRequest
0 голосов
/ 19 апреля 2020

Я всегда находил конструкцию RegEx довольно запутанной. Я пытаюсь построить один, чтобы поймать все варианты формы:

(82.39%)
(18%)
(100%)
(9.0%)
(90.2%)
(5%)
(59.2857%)
(5.45%)

Это то, что у меня есть в настоящее время, но я, кажется, не поймаю все случаи:

\(\d+\.?\d+?\%\)

I не может соответствовать, например, (5%) и (90.2%)

1 Ответ

1 голос
/ 19 апреля 2020

Использовать шаблон регулярных выражений

\(\d+(?:\.\d+)?%\)

https://regex101.com/r/b927H7/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...